# near model CODE resource # entry label at 0x0000 export_12: entry: 00000000 41FA 7FFC lea.l A0, [PC + 0x7FFC /* 00007FFE */] 00000004 214C 8038 move.l [A0 - 0x7FC8], A4 00000008 2141 803C move.l [A0 - 0x7FC4], D1 0000000C 2142 8040 move.l [A0 - 0x7FC0], D2 00000010 48E7 7F28 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A2,A4 00000014 2848 movea.l A4, A0 00000016 51EC 833F sf [A4 - 0x7CC1] 0000001A 50EC 8340 st [A4 - 0x7CC0] 0000001E 4440 neg.w D0 00000020 41FA 0020 lea.l A0, [PC + 0x20 /* 00000042 */] 00000024 3030 0000 move.w D0, [A0 + D0.w] 00000028 4EB4 0000 jsr [A4 + D0.w] 0000002C 7000 moveq.l D0, 0x00 label0000002E: 0000002E 4CDF 14FE movem.l A4,A2,D7,D6,D5,D4,D3,D2,D1, [A7]+ 00000032 2A41 movea.l A5, D1 00000034 4E75 rts 00000036 00B2 BFA0 FFFF FFFF ori.l <>, 0xBFA0FFFF 0000003E 0000 0000 ori.b D0, 0x0 00000042 8164 or.w -[A4], D0 00000044 AEBA trap 0xABA, auto_pop 00000046 ABAE trap scIndTab4 00000048 AC06 trap SndControl, auto_pop 0000004A AEBE trap 0xABE, auto_pop 0000004C AC40 trap Fix2Long, auto_pop 0000004E AFB0 trap scIndTab16, auto_pop 00000050 B99A xor.l [A2]+, D4 00000052 BA7E cmp.w D5, <> 00000054 AEBA trap 0xABA, auto_pop 00000056 AE6A trap DeviceMgr, auto_pop 00000058 AEC8 trap 0xAC8, auto_pop 0000005A AF12 trap PackRgn, auto_pop 0000005C A716 trap InitQueue/FInitQueue, flags=7 0000005E ABF8 trap StdOpcodeProc 00000060 AECE trap 0xACE, auto_pop 00000062 C364 .incomplete 00000064 ABF2 trap ThreadDispatch 00000066 A4A2 trap vMWrData, flags=4 00000068 A1A0 trap vMRdAddr, flags=1 0000006A C818 and.b D4, [A0]+ 0000006C AB02 trap BitsToPix 0000006E A1F4 trap vMapFBlock, flags=1 00000070 A244 trap SetFPos, flags=2 00000072 AA24 trap DisposeCTable/DisposCTable 00000074 AA66 trap MenuChoice 00000076 AC68 trap FixMul, auto_pop 00000078 A82C trap Pack10 0000007A A88E trap SpaceExtra 0000007C AEBA trap 0xABA, auto_pop 0000007E AB86 trap slXMASK10 00000080 AC06 trap SndControl, auto_pop 00000082 B7A6 xor.l -[A6], D3 00000084 AF42 trap bEND2, auto_pop 00000086 A85A trap BitNot 00000088 AF2A trap XorSlab, auto_pop 0000008A A1AA trap 0x0AA, flags=1 0000008C A756 trap LwrString/LowerText, flags=7 0000008E AD22 trap BeginUpdate, auto_pop 00000090 AD22 trap BeginUpdate, auto_pop 00000092 B6BC B4C2 C65A cmp.l D3, 0xB4C2C65A 00000098 AE0C trap GetPixPat, auto_pop 0000009A AD9E trap CountTypes, auto_pop 0000009C AEBA trap 0xABA, auto_pop 0000009E AEBA trap 0xABA, auto_pop 000000A0 A632 trap FlushEvents, flags=6 000000A2 B732 A5E6 xor.b <>, D3 000000A6 ACA2 trap PaintRect, auto_pop 000000A8 ACE0 trap OffsetRgn/OfsetRgn, auto_pop 000000AA AEC2 trap 0xAC2, auto_pop 000000AC B408 cmp.b D2, A0 000000AE C062 and.w D0, -[A2] 000000B0 C068 ABA4 and.w D0, [A0 - 0x545C] 000000B4 FFEF .extension 0xFEF // unimplemented 000000B6 00B1 706E 00B1 46E1 ori.l [A1 + D4.w * 8 - 0x1F], 0x706E00B1 000000BE 00B1 46E2 00B1 46E3 ori.l [A1 + D4.w * 8 - 0x1D], 0x46E200B1 000000C6 00B1 46E4 00B1 46CC ori.l [A1 + D4.w * 8 - 0x34], 0x46E400B1 000000CE 00B1 4482 00B1 443E ori.l [A1 + D4.w * 4 + 0x3E], 0x448200B1 000000D6 00B1 4430 00B1 444C ori.l [A1 + D4.w * 4 + 0x4C], 0x443000B1 000000DE 00B1 445E 00B1 4422 ori.l [A1 + D4.w * 4 + 0x22], 0x445E00B1 // begin alternate branch 000000E0-0000010E label000000E0: 000000E0 445E neg.w [A6]+ 000000E2 00B1 4422 00B1 4470 ori.l [A1 + D4.w * 4 + 0x70], 0x442200B1 000000EA 00B1 44CA 00B1 65FC ori.l <>, 0x44CA00B1 000000F2 FFFF .extension 0xFFF // unimplemented 000000F4 FFE0 .extension 0xFE0 // unimplemented 000000F6 00B1 6AE6 00B1 287C ori.l [A1 + D2 + 0x7C], 0x6AE600B1 000000FE 00B1 2878 00B1 2874 ori.l [A1 + D2 + 0x74], 0x287800B1 00000106 00B1 4506 00B1 4518 ori.l [A1 + D4 * 4], 0x450600B1 // end alternate branch 000000E0-0000010E label000000E0: // (misaligned) 000000E6 00B1 4470 00B1 44CA ori.l [A1 + D4.w * 4 - 0x36], 0x447000B1 000000EE 00B1 65FC FFFF FFE0 00B1 ori.l [0xB1], 0x65FCFFFF 000000F8 6AE6 bpl -0x18 /* 000000E0 */ 000000FA 00B1 287C 00B1 2878 ori.l [A1 + D2 + 0x78], 0x287C00B1 00000102 00B1 2874 00B1 4506 00B1 ori.l [[A1 + <>] + D4 * 4 + 0xB1], 0x287400B1 0000010C 4518 .invalid 2, [A0]+ // invalid opcode 4 with b == 4 0000010E 00B1 430D 00B1 4202 ori.l [A1 + D4.w * 2 + 0x2], 0x430D00B1 00000116 00B1 70A4 00B1 4566 ori.l <>, 0x70A400B1 0000011E 00B1 457A 00B1 458C ori.l <>, 0x457A00B1 00000126 00B1 459E 00B1 45B0 00B1 45C4 ori.l [0xB145C4 + D4 * 4], 0x459E00B1 00000132 00B1 45D6 00B1 45E8 00B1 ori.l [0xB1], 0x45D600B1 0000013C 411C .invalid 0, [A4]+ // invalid opcode 4 with b == 4 0000013E 00B1 44DC 00B1 6622 ori.l [A1 + D6.w * 8 + 0x22], 0x44DC00B1 00000146 00B1 44F4 00B1 4542 00B1 ori.l [[A1 + <>] + 0xB1], 0x44F400B1 00000150 5452 addq.w [A2], 2 00000152 00B1 54B2 00B1 5836 ori.l [A1 + D5 + 0x36], 0x54B200B1 0000015A 00B1 5858 00B1 57F2 43FA FFFE 702A ori.l [[0x43FAFFFE] + 0x702A], 0x585800B1 label00000168: 00000168 231E move.l -[A1], [A6]+ 0000016A 51C8 FFFC dbf D0, -0x6 /* 00000168 */ 0000016E 70FF moveq.l D0, 0xFFFFFFFF 00000170 227A FF94 movea.l A1, [PC - 0x6C /* 00000106 */] 00000174 2280 move.l [A1], D0 00000176 41FA 03B2 lea.l A0, [PC + 0x3B2 /* 0000052A */] 0000017A 6100 04D4 bsr +0x4D6 /* 00000650 */ 0000017E 2D3A FFBA move.l -[A6], [PC - 0x46 /* 0000013A */] 00000182 6100 1E90 bsr +0x1E92 /* 00002014 */ 00000186 7000 moveq.l D0, 0x00 00000188 6100 1044 bsr +0x1046 /* 000011CE */ 0000018C 2968 000A A1FE move.l [A4 - 0x5E02], [A0 + 0xA] 00000192 7000 moveq.l D0, 0x00 00000194 6100 07FC bsr +0x7FE /* 00000992 */ 00000198 3940 A202 move.w [A4 - 0x5DFE], D0 0000019C 43FA 0256 lea.l A1, [PC + 0x256 /* 000003F4 */] 000001A0 4E75 rts 000001A2 2D2B 0002 move.l -[A6], [A3 + 0x2] 000001A6 2D3C 0000 0000 move.l -[A6], 0x0 000001AC 2D00 move.l -[A6], D0 000001AE 2D01 move.l -[A6], D1 000001B0 2D02 move.l -[A6], D2 000001B2 2D08 move.l -[A6], A0 000001B4 201E move.l D0, [A6]+ 000001B6 241E move.l D2, [A6]+ 000001B8 205E movea.l A0, [A6]+ 000001BA 2E1E move.l D7, [A6]+ 000001BC 2016 move.l D0, [A6] 000001BE 201E move.l D0, [A6]+ 000001C0 200A move.l D0, A2 000001C2 2400 move.l D2, D0 000001C4 2002 move.l D0, D2 000001C6 2040 movea.l A0, D0 000001C8 2240 movea.l A1, D0 000001CA 2409 move.l D2, A1 000001CC 2440 movea.l A2, D0 000001CE 204A movea.l A0, A2 000001D0 2041 movea.l A0, D1 000001D2 2C81 move.l [A6], D1 000001D4 22D8 move.l [A1]+, [A0]+ 000001D6 32D8 move.w [A1]+, [A0]+ label000001D8: 000001D8 12D8 move.b [A1]+, [A0]+ 000001DA 51C8 FFFC dbf D0, -0x6 /* 000001D8 */ 000001DE 504E addq.w A6, 8 000001E0 202E 0004 move.l D0, [A6 + 0x4] 000001E4 2F08 move.l -[A7], A0 000001E6 2F0A move.l -[A7], A2 000001E8 2448 movea.l A2, A0 000001EA 245F movea.l A2, [A7]+ 000001EC 2F07 move.l -[A7], D7 000001EE 2E1F move.l D7, [A7]+ 000001F0 2F0D move.l -[A7], A5 000001F2 2A5F movea.l A5, [A7]+ 000001F4 2F1E move.l -[A7], [A6]+ 000001F6 200B move.l D0, A3 000001F8 202B 0002 move.l D0, [A3 + 0x2] 000001FC 206E 0004 movea.l A0, [A6 + 0x4] 00000200 209E move.l [A0], [A6]+ 00000202 4E90 jsr [A0] 00000204 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000208 4CDF 00F0 movem.l D7,D6,D5,D4, [A7]+ 0000020C 4CDE 00E0 movem.l D7,D6,D5, [A6]+ 00000210 929E sub.l D1, [A6]+ 00000212 4481 neg.l D1 00000214 9296 sub.l D1, [A6] 00000216 4880 ext.w D0 00000218 48C0 ext.l D0 0000021A 4E75 rts 0000021C 2008 move.l D0, A0 0000021E D1C1 add.l A0, D1 00000220 D1DE add.l A0, [A6]+ 00000222 D0E8 FFFE add.w A0, [A0 - 0x2] 00000226 D0E8 FFFE add.w A0, [A0 - 0x2] 0000022A 42A6 clr.l -[A6] 0000022C 4200 clr.b D0 0000022E 6100 0110 bsr +0x112 /* 00000340 */ 00000232 4CD0 0007 movem.l D2,D1,D0, [A0] 00000236 48D1 0007 movem.l [A1], D2,D1,D0 0000023A 4CD1 0007 movem.l D2,D1,D0, [A1] 0000023E 48D0 0007 movem.l [A0], D2,D1,D0 00000242 9196 sub.l [A6], D0 00000244 D000 add.b D0, D0 00000246 9000 sub.b D0, D0 00000248 C000 and.b D0, D0 0000024A 8000 or.b D0, D0 0000024C B100 xor.b D0, D0 0000024E B000 cmp.b D0, D0 00000250 4E71 nop 00000252 4400 neg.b D0 00000254 4600 not.b D0 00000256 5000 addq.b D0, 8 00000258 5100 subq.b D0, 8 0000025A 0600 0400 addi.b D0, 0x0 0000025E 0200 0000 andi.b D0, 0x0 00000262 0A00 0C00 xori.b D0, 0x0 00000266 BD8E cmpm.l [A6]+, [A6]+ 00000268 B496 cmp.l D2, [A6] 0000026A F200 .extension 0x200 // unimplemented 0000026C 0038 0000 0000 ori.b [0x00000000 /* __m68k_reset_stack__ */], 0x0 00000272 F200 .extension 0x200 // unimplemented 00000274 0022 F200 ori.b -[A2], 0x0 00000278 0023 0000 ori.b -[A3], 0x0 0000027C 0000 0000 ori.b D0, 0x0 00000280 0000 0000 ori.b D0, 0x0 00000284 0000 0000 ori.b D0, 0x0 00000288 0000 0000 ori.b D0, 0x0 0000028C 0000 F200 ori.b D0, 0x0 00000290 0028 F200 0020 ori.b [A0 + 0x20], 0x0 00000296 0000 0000 ori.b D0, 0x0 0000029A 0000 0000 ori.b D0, 0x0 0000029E 0000 0000 ori.b D0, 0x0 000002A2 0000 0000 ori.b D0, 0x0 000002A6 0000 0000 ori.b D0, 0x0 000002AA 0000 0000 ori.b D0, 0x0 000002AE 0000 0000 ori.b D0, 0x0 000002B2 0000 0000 ori.b D0, 0x0 000002B6 0000 0000 ori.b D0, 0x0 000002BA 0000 0000 ori.b D0, 0x0 000002BE F200 .extension 0x200 // unimplemented 000002C0 0018 F200 ori.b [A0]+, 0x0 000002C4 001A F200 ori.b [A2]+, 0x0 000002C8 000E F200 ori.b A6, 0x0 000002CC 001D F200 ori.b [A5]+, 0x0 000002D0 000F F200 ori.b A7, 0x0 000002D4 000A F200 ori.b A2, 0x0 000002D8 0004 0000 ori.b D4, 0x0 000002DC 0004 0000 ori.b D4, 0x0 000002E0 0000 0000 ori.b D0, 0x0 000002E4 0000 0000 ori.b D0, 0x0 000002E8 0002 0006 ori.b D2, 0x6 000002EC 0000 0000 ori.b D0, 0x0 000002F0 0000 0000 ori.b D0, 0x0 000002F4 0000 0000 ori.b D0, 0x0 000002F8 0000 0000 ori.b D0, 0x0 000002FC 0000 0000 ori.b D0, 0x0 00000300 003E 003F ori.b <>, 0x3F /* '?' */ 00000304 0018 001A ori.b [A0]+, 0x1A 00000308 001C 001E ori.b [A4]+, 0x1E 0000030C 0012 0000 ori.b [A2], 0x0 00000310 0000 0000 ori.b D0, 0x0 00000314 0E01 0000 .invalid.b D1, 0x0 // invalid immediate operation 00000318 0000 1314 ori.b D0, 0x14 0000031C 1215 move.b D1, [A5] 0000031E 0000 0000 ori.b D0, 0x0 00000322 0000 0000 ori.b D0, 0x0 00000326 0000 0000 ori.b D0, 0x0 0000032A 0000 0000 ori.b D0, 0x0 0000032E 0200 0000 andi.b D0, 0x0 00000332 0000 0000 ori.b D0, 0x0 00000336 0041 0200 ori.w D1, 0x200 0000033A 0000 0000 ori.b D0, 0x0 0000033E 0000 48E6 ori.b D0, 0xE6 // begin alternate branch 00000340-00000344 fn00000340: 00000340 48E6 C0C0 movem.l -[A6], D0,D1,A0,A1 // end alternate branch 00000340-00000344 fn00000340: // (misaligned) 00000342 C0C0 mulu.w D0, D0 00000344 227A FDC8 movea.l A1, [PC - 0x238 /* 0000010E */] 00000348 1011 move.b D0, [A1] 0000034A 6704 beq +0x6 /* 00000350 */ 0000034C 7001 moveq.l D0, 0x01 0000034E A198 trap HWPriv, flags=1 label00000350: 00000350 4CDE 0303 movem.l A1,A0,D1,D0, [A6]+ 00000354 4E75 rts fn00000356: 00000356 4A81 tst.l D1 00000358 6718 beq +0x1A /* 00000372 */ 0000035A 2D01 move.l -[A6], D1 0000035C 701F moveq.l D0, 0x1F label0000035E: 0000035E E289 lsr D1, 1 00000360 55C8 FFFC dbcs D0, -0x6 /* 0000035E */ 00000364 670E beq +0x10 /* 00000374 */ 00000366 221E move.l D1, [A6]+ 00000368 907C 001F sub.w D0, 0x1F 0000036C 4440 neg.w D0 0000036E 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR // begin alternate branch 00000372-00000374 label00000372: 00000372 4E75 rts // end alternate branch 00000372-00000374 label00000372: // (misaligned) label00000374: 00000374 221E move.l D1, [A6]+ 00000376 907C 001F sub.w D0, 0x1F 0000037A 4440 neg.w D0 0000037C 44FC 0008 4E75 move.b 0x84E75, CCR fn00000382: 00000382 48E6 6000 movem.l -[A6], D1,D2 00000386 740F moveq.l D2, 0x0F 00000388 3200 move.w D1, D0 0000038A 44FC 0004 E250 move.b 0x4E250, CCR // begin alternate branch 0000038E-00000390 label0000038E: 0000038E E250 roxr D0.w, 1 // end alternate branch 0000038E-00000390 label0000038E: // (misaligned) 00000390 E351 roxl D1.w, 1 00000392 51CA FFFA dbf D2, -0x8 /* 0000038E */ 00000396 3001 move.w D0, D1 00000398 4CDE 0006 movem.l D2,D1, [A6]+ 0000039C 4E75 rts fn0000039E: 0000039E B0BC FFFF 8000 cmp.l D0, 0xFFFF8000 000003A4 6D0C blt +0xE /* 000003B2 */ 000003A6 B0BC 0000 7FFF cmp.l D0, 0x7FFF 000003AC 6E04 bgt +0x6 /* 000003B2 */ 000003AE 44FC 0004 4E75 move.b 0x44E75, CCR // begin alternate branch 000003B2-000003B4 label000003B2: 000003B2 4E75 rts // end alternate branch 000003B2-000003B4 label000003B2: // (misaligned) fn000003B4: 000003B4 B0BC FFFF FF80 cmp.l D0, 0xFFFFFF80 000003BA 6D0C blt +0xE /* 000003C8 */ 000003BC B0BC 0000 007F cmp.l D0, 0x7F 000003C2 6E04 bgt +0x6 /* 000003C8 */ 000003C4 44FC 0004 4E75 move.b 0x44E75, CCR // begin alternate branch 000003C8-000003CA label000003C8: 000003C8 4E75 rts // end alternate branch 000003C8-000003CA label000003C8: // (misaligned) fn000003CA: 000003CA 2D09 move.l -[A6], A1 000003CC 227A FCE8 movea.l A1, [PC - 0x318 /* 000000B6 */] 000003D0 22A8 0012 move.l [A1], [A0 + 0x12] 000003D4 522C 833D addq.b [A4 - 0x7CC3], 1 000003D8 225E movea.l A1, [A6]+ 000003DA 4E75 rts fn000003DC: 000003DC 2D09 move.l -[A6], A1 000003DE 227A FCD6 movea.l A1, [PC - 0x32A /* 000000B6 */] 000003E2 2151 0012 move.l [A0 + 0x12], [A1] 000003E6 225E movea.l A1, [A6]+ 000003E8 4E75 rts fn000003EA: 000003EA 426C 83F6 clr.w [A4 - 0x7C0A] 000003EE 51EC 8340 sf [A4 - 0x7CC0] 000003F2 4E75 rts 000003F4 0000 0000 ori.b D0, 0x0 000003F8 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000003FA 0000 0001 ori.b D0, 0x1 000003FE 0000 6F28 ori.b D0, 0x28 /* '(' */ 00000402 00B2 2ECA 00B1 67D4 ori.l <>, 0x2ECA00B1 0000040A 7102 moveq.l D0, 0x02 0000040C 0000 4300 ori.b D0, 0x0 00000410 0000 0001 ori.b D0, 0x1 00000414 0000 6F28 ori.b D0, 0x28 /* '(' */ 00000418 00B2 2ECA 00B1 67D4 ori.l <>, 0x2ECA00B1 00000420 0000 0000 ori.b D0, 0x0 00000424 0000 0000 ori.b D0, 0x0 00000428 0000 0000 ori.b D0, 0x0 0000042C 0000 0000 ori.b D0, 0x0 00000430 0000 0000 ori.b D0, 0x0 00000434 0000 0000 ori.b D0, 0x0 00000438 0000 0000 ori.b D0, 0x0 0000043C 0000 0000 ori.b D0, 0x0 00000440 0000 0000 ori.b D0, 0x0 00000444 0000 0000 ori.b D0, 0x0 00000448 0000 0000 ori.b D0, 0x0 0000044C 0000 0000 ori.b D0, 0x0 00000450 0000 0000 ori.b D0, 0x0 00000454 0000 0000 ori.b D0, 0x0 00000458 0000 0000 ori.b D0, 0x0 0000045C 0000 0000 ori.b D0, 0x0 00000460 0000 0000 ori.b D0, 0x0 00000464 0000 0000 ori.b D0, 0x0 00000468 0000 0000 ori.b D0, 0x0 0000046C 0000 0000 ori.b D0, 0x0 00000470 0000 0000 ori.b D0, 0x0 00000474 0000 0000 ori.b D0, 0x0 00000478 0000 0000 ori.b D0, 0x0 0000047C 0000 0000 ori.b D0, 0x0 00000480 0000 0000 ori.b D0, 0x0 00000484 0000 0000 ori.b D0, 0x0 00000488 0000 0000 ori.b D0, 0x0 0000048C 0000 0000 ori.b D0, 0x0 00000490 0000 0000 ori.b D0, 0x0 00000494 0000 0000 ori.b D0, 0x0 00000498 0000 0000 ori.b D0, 0x0 0000049C 0000 0000 ori.b D0, 0x0 000004A0 0000 0000 ori.b D0, 0x0 000004A4 0000 0000 ori.b D0, 0x0 000004A8 0000 0000 ori.b D0, 0x0 000004AC 0000 0000 ori.b D0, 0x0 000004B0 0000 0000 ori.b D0, 0x0 000004B4 0000 0000 ori.b D0, 0x0 000004B8 0000 0000 ori.b D0, 0x0 000004BC 0000 0000 ori.b D0, 0x0 000004C0 0000 0000 ori.b D0, 0x0 000004C4 0000 0000 ori.b D0, 0x0 000004C8 0000 0000 ori.b D0, 0x0 000004CC 0000 0000 ori.b D0, 0x0 000004D0 0000 0000 ori.b D0, 0x0 000004D4 0000 0000 ori.b D0, 0x0 000004D8 0000 0000 ori.b D0, 0x0 000004DC 0000 0000 ori.b D0, 0x0 000004E0 0000 0000 ori.b D0, 0x0 000004E4 0000 0000 ori.b D0, 0x0 000004E8 0002 00FD ori.b D2, 0xFD 000004EC 0000 0000 ori.b D0, 0x0 000004F0 0001 0000 ori.b D1, 0x0 000004F4 0000 0000 ori.b D0, 0x0 000004F8 0000 0000 ori.b D0, 0x0 000004FC 0000 0000 ori.b D0, 0x0 00000500 0000 0000 ori.b D0, 0x0 00000504 0000 0000 ori.b D0, 0x0 00000508 0000 0000 ori.b D0, 0x0 0000050C 0000 0000 ori.b D0, 0x0 00000510 0000 0000 ori.b D0, 0x0 00000514 0000 0000 ori.b D0, 0x0 00000518 0000 0000 ori.b D0, 0x0 0000051C 0000 0000 ori.b D0, 0x0 00000520 0000 0000 ori.b D0, 0x0 00000524 0000 0000 ori.b D0, 0x0 00000528 0000 0002 ori.b D0, 0x2 0000052C 0000 4300 ori.b D0, 0x0 00000530 0000 0001 ori.b D0, 0x1 00000534 FFFF .extension 0xFFF // unimplemented 00000536 817A 00B1 or.w [PC + 0xB1 /* 000000B3 */], D0 0000053A 411C .invalid 0, [A4]+ // invalid opcode 4 with b == 4 0000053C 0000 0000 ori.b D0, 0x0 00000540 0000 0000 ori.b D0, 0x0 00000544 0000 0000 ori.b D0, 0x0 00000548 0000 0000 ori.b D0, 0x0 0000054C 0000 0000 ori.b D0, 0x0 00000550 0000 0000 ori.b D0, 0x0 00000554 0000 0000 ori.b D0, 0x0 00000558 0000 0000 ori.b D0, 0x0 0000055C 0000 0000 ori.b D0, 0x0 00000560 0000 0000 ori.b D0, 0x0 00000564 0000 0000 ori.b D0, 0x0 00000568 0000 0000 ori.b D0, 0x0 0000056C 0000 0000 ori.b D0, 0x0 00000570 0000 0000 ori.b D0, 0x0 00000574 0000 0000 ori.b D0, 0x0 00000578 0000 0000 ori.b D0, 0x0 0000057C 0000 0000 ori.b D0, 0x0 00000580 0000 0000 ori.b D0, 0x0 00000584 0000 0000 ori.b D0, 0x0 00000588 0000 0000 ori.b D0, 0x0 0000058C 0000 0000 ori.b D0, 0x0 00000590 0000 0000 ori.b D0, 0x0 00000594 0000 0000 ori.b D0, 0x0 00000598 0000 0000 ori.b D0, 0x0 0000059C 0000 0000 ori.b D0, 0x0 000005A0 0000 0000 ori.b D0, 0x0 000005A4 0000 0000 ori.b D0, 0x0 000005A8 0000 0000 ori.b D0, 0x0 000005AC 0000 0000 ori.b D0, 0x0 000005B0 0000 0000 ori.b D0, 0x0 000005B4 0000 0000 ori.b D0, 0x0 000005B8 0000 0000 ori.b D0, 0x0 000005BC 0000 0000 ori.b D0, 0x0 000005C0 0000 0000 ori.b D0, 0x0 000005C4 0000 0000 ori.b D0, 0x0 000005C8 0000 0000 ori.b D0, 0x0 000005CC 0000 0000 ori.b D0, 0x0 000005D0 0000 0000 ori.b D0, 0x0 000005D4 0000 0000 ori.b D0, 0x0 000005D8 0000 0000 ori.b D0, 0x0 000005DC 0000 0000 ori.b D0, 0x0 000005E0 0000 0000 ori.b D0, 0x0 000005E4 0000 0000 ori.b D0, 0x0 000005E8 0000 0000 ori.b D0, 0x0 000005EC 0000 0000 ori.b D0, 0x0 000005F0 0000 0000 ori.b D0, 0x0 000005F4 0000 0000 ori.b D0, 0x0 000005F8 0000 0000 ori.b D0, 0x0 000005FC 0000 0000 ori.b D0, 0x0 00000600 0000 0000 ori.b D0, 0x0 00000604 0000 0000 ori.b D0, 0x0 00000608 0000 0000 ori.b D0, 0x0 0000060C 0002 0000 ori.b D2, 0x0 00000610 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00000612 0000 0001 ori.b D0, 0x1 00000616 0000 6F28 ori.b D0, 0x28 /* '(' */ 0000061A 00B2 2ECA 00B1 67D4 ori.l <>, 0x2ECA00B1 00000622 00B5 BD96 0000 0000 ori.l [A5 + D0.w], 0xBD960000 fn0000062A: 0000062A 2290 move.l [A1], [A0] 0000062C 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] 00000632 2368 0008 0008 move.l [A1 + 0x8], [A0 + 0x8] 00000638 2368 000C 000C move.l [A1 + 0xC], [A0 + 0xC] 0000063E 2368 0010 0010 move.l [A1 + 0x10], [A0 + 0x10] 00000644 3368 0014 0014 move.w [A1 + 0x14], [A0 + 0x14] 0000064A 4E75 rts fn0000064C: 0000064C 41FA FE9A lea.l A0, [PC - 0x166 /* 000004E8 */] fn00000650: 00000650 4290 clr.l [A0] 00000652 42A8 0004 clr.l [A0 + 0x4] 00000656 42A8 0008 clr.l [A0 + 0x8] 0000065A 42A8 000C clr.l [A0 + 0xC] 0000065E 42A8 0010 clr.l [A0 + 0x10] 00000662 4268 0014 clr.w [A0 + 0x14] 00000666 117C 0001 0009 move.b [A0 + 0x9], 0x1 0000066C 117C 0002 0001 move.b [A0 + 0x1], 0x2 00000672 4E75 rts fn00000674: 00000674 48E6 00C0 movem.l -[A6], A0,A1 00000678 7004 moveq.l D0, 0x04 label0000067A: 0000067A 2211 move.l D1, [A1] 0000067C 22D0 move.l [A1]+, [A0] 0000067E 20C1 move.l [A0]+, D1 00000680 51C8 FFF8 dbf D0, -0xA /* 0000067A */ 00000684 3211 move.w D1, [A1] 00000686 32D0 move.w [A1]+, [A0] 00000688 30C1 move.w [A0]+, D1 0000068A 4CDE 0300 movem.l A1,A0, [A6]+ 0000068E 4E75 rts fn00000690: 00000690 41FA FD62 lea.l A0, [PC - 0x29E /* 000003F4 */] 00000694 43FA FD8A lea.l A1, [PC - 0x276 /* 00000420 */] 00000698 6190 bsr -0x6E /* 0000062A */ fn0000069A: 0000069A 41FA FE4C lea.l A0, [PC - 0x1B4 /* 000004E8 */] 0000069E 61B0 bsr -0x4E /* 00000650 */ 000006A0 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 000006A6 117C 0002 0001 move.b [A0 + 0x1], 0x2 000006AC 41FA FD5C lea.l A0, [PC - 0x2A4 /* 0000040A */] 000006B0 619E bsr -0x60 /* 00000650 */ 000006B2 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 000006B8 2D09 move.l -[A6], A1 000006BA 227A F9FA movea.l A1, [PC - 0x606 /* 000000B6 */] 000006BE 2151 0012 move.l [A0 + 0x12], [A1] 000006C2 225E movea.l A1, [A6]+ 000006C4 4E75 rts fn000006C6: 000006C6 227A FA02 movea.l A1, [PC - 0x5FE /* 000000CA */] 000006CA 2011 move.l D0, [A1] 000006CC 6760 beq +0x62 /* 0000072E */ 000006CE 41FA FDBE lea.l A0, [PC - 0x242 /* 0000048E */] 000006D2 43FA FDD0 lea.l A1, [PC - 0x230 /* 000004A4 */] 000006D6 6100 FF52 bsr -0xAC /* 0000062A */ 000006DA 41FA FD9C lea.l A0, [PC - 0x264 /* 00000478 */] 000006DE 43FA FDAE lea.l A1, [PC - 0x252 /* 0000048E */] 000006E2 6100 FF46 bsr -0xB8 /* 0000062A */ 000006E6 41FA FD7A lea.l A0, [PC - 0x286 /* 00000462 */] 000006EA 43FA FD8C lea.l A1, [PC - 0x274 /* 00000478 */] 000006EE 6100 FF3A bsr -0xC4 /* 0000062A */ 000006F2 41FA FD58 lea.l A0, [PC - 0x2A8 /* 0000044C */] 000006F6 43FA FD6A lea.l A1, [PC - 0x296 /* 00000462 */] 000006FA 6100 FF2E bsr -0xD0 /* 0000062A */ 000006FE 41FA FD36 lea.l A0, [PC - 0x2CA /* 00000436 */] 00000702 43FA FD48 lea.l A1, [PC - 0x2B8 /* 0000044C */] 00000706 6100 FF22 bsr -0xDC /* 0000062A */ 0000070A 41FA FD14 lea.l A0, [PC - 0x2EC /* 00000420 */] 0000070E 43FA FD26 lea.l A1, [PC - 0x2DA /* 00000436 */] 00000712 6100 FF16 bsr -0xE8 /* 0000062A */ 00000716 41FA FCF2 lea.l A0, [PC - 0x30E /* 0000040A */] 0000071A 117A FC22 0008 move.b [A0 + 0x8], [PC - 0x3DE /* 0000033E */] 00000720 117A FC1B 0007 move.b [A0 + 0x7], [PC - 0x3E5 /* 0000033D */] 00000726 43FA FCCC lea.l A1, [PC - 0x334 /* 000003F4 */] 0000072A 6000 FEFE bra -0x100 /* 0000062A */ label0000072E: 0000072E 426C 83F6 clr.w [A4 - 0x7C0A] 00000732 4E75 rts fn00000734: 00000734 41FA FCEA lea.l A0, [PC - 0x316 /* 00000420 */] 00000738 43FA FCD0 lea.l A1, [PC - 0x330 /* 0000040A */] 0000073C 6100 FEEC bsr -0x112 /* 0000062A */ fn00000740: 00000740 41FA FCF4 lea.l A0, [PC - 0x30C /* 00000436 */] 00000744 43FA FCAE lea.l A1, [PC - 0x352 /* 000003F4 */] 00000748 6100 FEE0 bsr -0x11E /* 0000062A */ 0000074C 43FA FCD2 lea.l A1, [PC - 0x32E /* 00000420 */] 00000750 6100 FED8 bsr -0x126 /* 0000062A */ 00000754 41FA FCF6 lea.l A0, [PC - 0x30A /* 0000044C */] 00000758 43FA FCDC lea.l A1, [PC - 0x324 /* 00000436 */] 0000075C 6100 FECC bsr -0x132 /* 0000062A */ 00000760 41FA FD00 lea.l A0, [PC - 0x300 /* 00000462 */] 00000764 43FA FCE6 lea.l A1, [PC - 0x31A /* 0000044C */] 00000768 6100 FEC0 bsr -0x13E /* 0000062A */ 0000076C 41FA FD0A lea.l A0, [PC - 0x2F6 /* 00000478 */] 00000770 43FA FCF0 lea.l A1, [PC - 0x310 /* 00000462 */] 00000774 6100 FEB4 bsr -0x14A /* 0000062A */ 00000778 41FA FD14 lea.l A0, [PC - 0x2EC /* 0000048E */] 0000077C 43FA FCFA lea.l A1, [PC - 0x306 /* 00000478 */] 00000780 6100 FEA8 bsr -0x156 /* 0000062A */ 00000784 41FA FD1E lea.l A0, [PC - 0x2E2 /* 000004A4 */] 00000788 43FA FD04 lea.l A1, [PC - 0x2FC /* 0000048E */] 0000078C 6100 FE9C bsr -0x162 /* 0000062A */ 00000790 4250 clr.w [A0] 00000792 41FA FC76 lea.l A0, [PC - 0x38A /* 0000040A */] 00000796 4E75 rts fn00000798: 00000798 3010 move.w D0, [A0] 0000079A 1228 0006 move.b D1, [A0 + 0x6] 0000079E 6194 bsr -0x6A /* 00000734 */ 000007A0 3080 move.w [A0], D0 000007A2 1141 0006 move.b [A0 + 0x6], D1 000007A6 4E75 rts fn000007A8: 000007A8 046C 001A 8628 subi.w [A4 - 0x79D8], 0x1A 000007AE 0C6C FF30 8628 cmpi.w [A4 - 0x79D8], 0xFF30 000007B4 6F00 005A ble +0x5C /* 00000810 */ 000007B8 2D09 move.l -[A6], A1 000007BA 43FA FE6A lea.l A1, [PC - 0x196 /* 00000626 */] 000007BE D2FA FE66 add.w A1, [PC - 0x19A /* 00000626 */] 000007C2 2348 0016 move.l [A1 + 0x16], A0 000007C6 6100 FE62 bsr -0x19C /* 0000062A */ 000007CA 2049 movea.l A0, A1 000007CC 225E movea.l A1, [A6]+ 000007CE 4E75 rts fn000007D0: 000007D0 046C 001A 8628 subi.w [A4 - 0x79D8], 0x1A 000007D6 0C6C FF30 8628 cmpi.w [A4 - 0x79D8], 0xFF30 000007DC 6F32 ble +0x34 /* 00000810 */ 000007DE 2D09 move.l -[A6], A1 000007E0 43FA FE44 lea.l A1, [PC - 0x1BC /* 00000626 */] 000007E4 D2FA FE40 add.w A1, [PC - 0x1C0 /* 00000626 */] 000007E8 2348 0016 move.l [A1 + 0x16], A0 000007EC 2049 movea.l A0, A1 000007EE 225E movea.l A1, [A6]+ 000007F0 6000 FE5E bra -0x1A0 /* 00000650 */ fn000007F4: 000007F4 41FA FE30 lea.l A0, [PC - 0x1D0 /* 00000626 */] 000007F8 D0FA FE2C add.w A0, [PC - 0x1D4 /* 00000626 */] 000007FC 2068 0016 movea.l A0, [A0 + 0x16] 00000800 066C 001A 8628 addi.w [A4 - 0x79D8], 0x1A 00000806 6E02 bgt +0x4 /* 0000080A */ 00000808 4E75 rts label0000080A: 0000080A FFE5 .extension 0xFE5 // unimplemented 0000080C 426C 8628 clr.w [A4 - 0x79D8] label00000810: 00000810 FFE6 .extension 0xFE6 // unimplemented fn00000812: 00000812 51C1 sf D1 00000814 1028 0009 move.b D0, [A0 + 0x9] 00000818 B029 0009 cmp.b D0, [A1 + 0x9] 0000081C 663E bne +0x40 /* 0000085C */ 0000081E 1028 0004 move.b D0, [A0 + 0x4] 00000822 B029 0004 cmp.b D0, [A1 + 0x4] 00000826 6634 bne +0x36 /* 0000085C */ 00000828 1028 0003 move.b D0, [A0 + 0x3] 0000082C B029 0003 cmp.b D0, [A1 + 0x3] 00000830 662A bne +0x2C /* 0000085C */ 00000832 B03C 0004 cmp.b D0, 0x4 00000836 6724 beq +0x26 /* 0000085C */ 00000838 B03C 0005 cmp.b D0, 0x5 0000083C 671E beq +0x20 /* 0000085C */ 0000083E 1028 0005 move.b D0, [A0 + 0x5] 00000842 B029 0005 cmp.b D0, [A1 + 0x5] 00000846 6614 bne +0x16 /* 0000085C */ 00000848 1028 0001 move.b D0, [A0 + 0x1] 0000084C B029 0001 cmp.b D0, [A1 + 0x1] 00000850 660A bne +0xC /* 0000085C */ 00000852 50C1 st D1 00000854 2028 000A move.l D0, [A0 + 0xA] 00000858 90A9 000A sub.l D0, [A1 + 0xA] label0000085C: 0000085C 4E75 rts fn0000085E: 0000085E 41FA FBC0 lea.l A0, [PC - 0x440 /* 00000420 */] 00000862 43FA FB90 lea.l A1, [PC - 0x470 /* 000003F4 */] 00000866 6000 FDC2 bra -0x23C /* 0000062A */ 0000086A 4A28 0004 tst.b [A0 + 0x4] 0000086E 6B5C bmi +0x5E /* 000008CC */ 00000870 103A FAC6 move.b D0, [PC - 0x53A /* 00000338 */] 00000874 1200 move.b D1, D0 00000876 C03A FAC6 and.b D0, [PC - 0x53A /* FFFFFAC8 */] 0000087A 6750 beq +0x52 /* 000008CC */ 0000087C 48E6 2040 movem.l -[A6], D2,A1 00000880 227A F834 movea.l A1, [PC - 0x7CC /* 000000B6 */] 00000884 2411 move.l D2, [A1] 00000886 2248 movea.l A1, A0 00000888 1001 move.b D0, D1 0000088A 6100 000A bsr +0xC /* 00000896 */ 0000088E 2049 movea.l A0, A1 00000890 4CDE 0204 movem.l A1,D2, [A6]+ 00000894 4E75 rts fn00000896: 00000896 41FA FB72 lea.l A0, [PC - 0x48E /* 0000040A */] label0000089A: 0000089A D0FC 0016 add.w A0, 0x16 0000089E 4A50 tst.w [A0] 000008A0 672A beq +0x2C /* 000008CC */ 000008A2 B4A8 0012 cmp.l D2, [A0 + 0x12] 000008A6 65F2 bcs -0xC /* 0000089A */ label000008A8: 000008A8 D0FC 0016 add.w A0, 0x16 000008AC 4A50 tst.w [A0] 000008AE 671C beq +0x1E /* 000008CC */ 000008B0 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 000008B4 6722 beq +0x24 /* 000008D8 */ 000008B6 0C10 0073 cmpi.b [A0], 0x73 /* 's' */ 000008BA 671C beq +0x1E /* 000008D8 */ label000008BC: 000008BC 1200 move.b D1, D0 000008BE C028 0007 and.b D0, [A0 + 0x7] 000008C2 6610 bne +0x12 /* 000008D4 */ 000008C4 1001 move.b D0, D1 000008C6 C028 0008 and.b D0, [A0 + 0x8] 000008CA 66DC bne -0x22 /* 000008A8 */ label000008CC: 000008CC 7200 moveq.l D1, 0x00 000008CE 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR label000008D4: 000008D4 6000 FF3C bra -0xC2 /* 00000812 */ label000008D8: 000008D8 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 000008DE 6712 beq +0x14 /* 000008F2 */ 000008E0 0C28 0005 0003 cmpi.b [A0 + 0x3], 0x5 000008E6 670A beq +0xC /* 000008F2 */ 000008E8 0C29 0001 0009 cmpi.b [A1 + 0x9], 0x1 000008EE 6EDC bgt -0x22 /* 000008CC */ 000008F0 60CA bra -0x34 /* 000008BC */ label000008F2: 000008F2 1029 0004 move.b D0, [A1 + 0x4] 000008F6 B028 0004 cmp.b D0, [A0 + 0x4] 000008FA 67D0 beq -0x2E /* 000008CC */ 000008FC 60BE bra -0x40 /* 000008BC */ fn000008FE: 000008FE 323A FAF4 move.w D1, [PC - 0x50C /* 000003F4 */] 00000902 6706 beq +0x8 /* 0000090A */ 00000904 2401 move.l D2, D1 00000906 E049 lsr D1.w, 8 00000908 7601 moveq.l D3, 0x01 label0000090A: 0000090A 4E75 rts fn0000090C: 0000090C 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00000910 6610 bne +0x12 /* 00000922 */ 00000912 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00000918 6708 beq +0xA /* 00000922 */ 0000091A 4A28 0009 tst.b [A0 + 0x9] 0000091E 57C0 seq D0 00000920 4A00 tst.b D0 label00000922: 00000922 4E75 rts fn00000924: 00000924 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00000928 660A bne +0xC /* 00000934 */ 0000092A 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000930 57C0 seq D0 00000932 4A00 tst.b D0 label00000934: 00000934 4E75 rts fn00000936: 00000936 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 0000093A 6606 bne +0x8 /* 00000942 */ 0000093C 0C28 00FE 0002 cmpi.b [A0 + 0x2], 0xFE label00000942: 00000942 4E75 rts fn00000944: 00000944 0C28 0001 0009 cmpi.b [A0 + 0x9], 0x1 0000094A 660E bne +0x10 /* 0000095A */ 0000094C 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 00000952 6706 beq +0x8 /* 0000095A */ 00000954 0C28 0005 0003 cmpi.b [A0 + 0x3], 0x5 label0000095A: 0000095A 4E75 rts fn0000095C: 0000095C 0C28 0001 0009 cmpi.b [A0 + 0x9], 0x1 00000962 6606 bne +0x8 /* 0000096A */ 00000964 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 label0000096A: 0000096A 4E75 rts fn0000096C: 0000096C 0240 00FF andi.w D0, 0xFF 00000970 0241 00FF andi.w D1, 0xFF 00000974 EE58 ror D0.w, 7 00000976 8041 or.w D0, D1 00000978 0040 7000 ori.w D0, 0x7000 /* 'p\0' */ 0000097C 2D00 move.l -[A6], D0 0000097E 4EAD 007A jsr [A5 + 0x7A] 00000982 4E75 rts 00000984 1E16 move.b D7, [A6] 00000986 2628 3039 move.l D3, [A0 + 0x3039] 0000098A 3C00 move.w D6, D0 0000098C 083A 3B00 1800 btst.b [PC + 0x1800 /* 0000218E */], 0x0 fn00000992: 00000992 1228 0003 move.b D1, [A0 + 0x3] 00000996 4881 ext.w D1 00000998 4AA8 000A tst.l [A0 + 0xA] 0000099C 672C beq +0x2E /* 000009CA */ label0000099E: 0000099E 803B 10E7 or.b D0, [PC + D1.w - 0x19] 000009A2 4A41 tst.w D1 000009A4 6B22 bmi +0x24 /* 000009C8 */ 000009A6 0C28 0002 0003 cmpi.b [A0 + 0x3], 0x2 000009AC 6728 beq +0x2A /* 000009D6 */ 000009AE 0C28 0006 0003 cmpi.b [A0 + 0x3], 0x6 000009B4 6712 beq +0x14 /* 000009C8 */ 000009B6 0C28 0007 0003 cmpi.b [A0 + 0x3], 0x7 000009BC 670A beq +0xC /* 000009C8 */ label000009BE: 000009BE 1228 0004 move.b D1, [A0 + 0x4] 000009C2 C23C 0007 and.b D1, 0x7 000009C6 8001 or.b D0, D1 label000009C8: 000009C8 4E75 rts label000009CA: 000009CA B23C 0000 cmp.b D1, 0x0 000009CE 66CE bne -0x30 /* 0000099E */ 000009D0 807C 0010 or.w D0, 0x10 000009D4 60E8 bra -0x16 /* 000009BE */ label000009D6: 000009D6 2228 000A move.l D1, [A0 + 0xA] 000009DA C141 exg D0, D1 000009DC 6100 F9C0 bsr -0x63E /* 0000039E */ 000009E0 C141 exg D0, D1 000009E2 57E8 0005 seq [A0 + 0x5] 000009E6 66E0 bne -0x1E /* 000009C8 */ 000009E8 0880 0000 bclr.b D0, 0x0 000009EC 4E75 rts fn000009EE: 000009EE 2D00 move.l -[A6], D0 000009F0 0C28 0002 0001 cmpi.b [A0 + 0x1], 0x2 000009F6 6606 bne +0x8 /* 000009FE */ 000009F8 4EAD 0032 jsr [A5 + 0x32] 000009FC 4E75 rts label000009FE: 000009FE 4EAD 007A jsr [A5 + 0x7A] 00000A02 4E75 rts fn00000A04: 00000A04 48E6 C000 movem.l -[A6], D0,D1 00000A08 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00000A0E 6700 0082 beq +0x84 /* 00000A92 */ 00000A12 0C28 0002 0003 cmpi.b [A0 + 0x3], 0x2 00000A18 6768 beq +0x6A /* 00000A82 */ 00000A1A 0C28 0000 0003 cmpi.b [A0 + 0x3], 0x0 00000A20 674E beq +0x50 /* 00000A70 */ 00000A22 0C28 0006 0003 cmpi.b [A0 + 0x3], 0x6 00000A28 6772 beq +0x74 /* 00000A9C */ 00000A2A 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 00000A30 6708 beq +0xA /* 00000A3A */ 00000A32 0C28 0007 0003 cmpi.b [A0 + 0x3], 0x7 00000A38 6642 bne +0x44 /* 00000A7C */ label00000A3A: 00000A3A 7000 moveq.l D0, 0x00 00000A3C 1028 0005 move.b D0, [A0 + 0x5] 00000A40 0880 0006 bclr.b D0, 0x6 00000A44 6704 beq +0x6 /* 00000A4A */ 00000A46 08C0 0003 bset.b D0, 0x3 label00000A4A: 00000A4A E858 ror D0.w, 4 00000A4C 807C 0800 or.w D0, 0x800 00000A50 2228 000A move.l D1, [A0 + 0xA] 00000A54 0C28 0007 0003 cmpi.b [A0 + 0x3], 0x7 00000A5A 6610 bne +0x12 /* 00000A6C */ 00000A5C 2D09 move.l -[A6], A1 00000A5E 227A F656 movea.l A1, [PC - 0x9AA /* 000000B6 */] 00000A62 2211 move.l D1, [A1] 00000A64 92A8 000E sub.l D1, [A0 + 0xE] 00000A68 4481 neg.l D1 00000A6A 225E movea.l A1, [A6]+ label00000A6C: 00000A6C 8001 or.b D0, D1 00000A6E 6006 bra +0x8 /* 00000A76 */ label00000A70: 00000A70 2028 000A move.l D0, [A0 + 0xA] 00000A74 6706 beq +0x8 /* 00000A7C */ label00000A76: 00000A76 2D00 move.l -[A6], D0 label00000A78: 00000A78 4EAD 007A jsr [A5 + 0x7A] label00000A7C: 00000A7C 4CDE 0003 movem.l D1,D0, [A6]+ 00000A80 4E75 rts label00000A82: 00000A82 2D28 000A move.l -[A6], [A0 + 0xA] 00000A86 4A28 0005 tst.b [A0 + 0x5] 00000A8A 66EC bne -0x12 /* 00000A78 */ 00000A8C 4EAD 0032 jsr [A5 + 0x32] 00000A90 60EA bra -0x14 /* 00000A7C */ label00000A92: 00000A92 2028 000A move.l D0, [A0 + 0xA] 00000A96 6100 FF56 bsr -0xA8 /* 000009EE */ 00000A9A 60E0 bra -0x1E /* 00000A7C */ label00000A9C: 00000A9C 2D09 move.l -[A6], A1 00000A9E 227A F616 movea.l A1, [PC - 0x9EA /* 000000B6 */] 00000AA2 2011 move.l D0, [A1] 00000AA4 90A8 000E sub.l D0, [A0 + 0xE] 00000AA8 4480 neg.l D0 00000AAA 225E movea.l A1, [A6]+ 00000AAC 60C8 bra -0x36 /* 00000A76 */ fn00000AAE: 00000AAE 7200 moveq.l D1, 0x00 00000AB0 1228 0001 move.b D1, [A0 + 0x1] 00000AB4 E419 ror D1.b, 2 00000AB6 8041 or.w D0, D1 00000AB8 4E75 rts fn00000ABA: 00000ABA 7200 moveq.l D1, 0x00 00000ABC 1228 0002 move.b D1, [A0 + 0x2] 00000AC0 EE59 ror D1.w, 7 00000AC2 8041 or.w D0, D1 00000AC4 4E75 rts fn00000AC6: 00000AC6 61F2 bsr -0xC /* 00000ABA */ fn00000AC8: 00000AC8 61E4 bsr -0x1A /* 00000AAE */ fn00000ACA: 00000ACA 6100 FEC6 bsr -0x138 /* 00000992 */ 00000ACE 2D00 move.l -[A6], D0 00000AD0 4EAD 007A jsr [A5 + 0x7A] 00000AD4 6000 FF2E bra -0xD0 /* 00000A04 */ fn00000AD8: 00000AD8 C07C 0007 and.w D0, 0x7 00000ADC 4AA8 000A tst.l [A0 + 0xA] 00000AE0 670A beq +0xC /* 00000AEC */ label00000AE2: 00000AE2 323C 41C0 move.w D1, 0x41C0 label00000AE6: 00000AE6 EE58 ror D0.w, 7 00000AE8 8041 or.w D0, D1 00000AEA 60DE bra -0x20 /* 00000ACA */ label00000AEC: 00000AEC 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 00000AF2 6716 beq +0x18 /* 00000B0A */ 00000AF4 0C28 0000 0003 cmpi.b [A0 + 0x3], 0x0 00000AFA 66E6 bne -0x18 /* 00000AE2 */ 00000AFC 1228 0004 move.b D1, [A0 + 0x4] 00000B00 C23C 0007 and.b D1, 0x7 00000B04 B200 cmp.b D1, D0 00000B06 66DA bne -0x24 /* 00000AE2 */ 00000B08 4E75 rts label00000B0A: 00000B0A 1228 0004 move.b D1, [A0 + 0x4] 00000B0E C23C 0007 and.b D1, 0x7 00000B12 B001 cmp.b D0, D1 00000B14 66CC bne -0x32 /* 00000AE2 */ 00000B16 323C D1C0 move.w D1, 0xD1C0 00000B1A 117C 0004 0003 move.b [A0 + 0x3], 0x4 00000B20 1168 0005 0004 move.b [A0 + 0x4], [A0 + 0x5] 00000B26 60BE bra -0x40 /* 00000AE6 */ fn00000B28: 00000B28 3200 move.w D1, D0 00000B2A C27C 0040 and.w D1, 0x40 /* '@' */ 00000B2E C07C 0007 and.w D0, 0x7 00000B32 EE58 ror D0.w, 7 00000B34 8041 or.w D0, D1 00000B36 807A F67C or.w D0, [PC - 0x984 /* FFFFF67E */] 00000B3A 2D00 move.l -[A6], D0 00000B3C 4EAD 007A jsr [A5 + 0x7A] 00000B40 4E75 rts fn00000B42: 00000B42 48E6 F000 movem.l -[A6], D0,D1,D2,D3 00000B46 C2BC 0000 FFFF and.l D1, 0xFFFF 00000B4C 673C beq +0x3E /* 00000B8A */ 00000B4E 6100 F806 bsr -0x7F8 /* 00000356 */ 00000B52 6D46 blt +0x48 /* 00000B9A */ 00000B54 2016 move.l D0, [A6] 00000B56 0802 0001 btst.b D2, 0x1 00000B5A 6634 bne +0x36 /* 00000B90 */ label00000B5C: 00000B5C 807C 48C0 or.w D0, 0x48C0 00000B60 0802 0000 btst.b D2, 0x0 00000B64 6704 beq +0x6 /* 00000B6A */ 00000B66 08C0 000A bset.b D0, 0xA /* '\n' */ label00000B6A: 00000B6A 4840 swap.w D0 00000B6C 3001 move.w D0, D1 00000B6E 2D00 move.l -[A6], D0 00000B70 4EAD 0032 jsr [A5 + 0x32] 00000B74 0802 0001 btst.b D2, 0x1 00000B78 6610 bne +0x12 /* 00000B8A */ 00000B7A 2016 move.l D0, [A6] 00000B7C C03C 0038 and.b D0, 0x38 /* '8' */ 00000B80 B03C 0018 cmp.b D0, 0x18 00000B84 6704 beq +0x6 /* 00000B8A */ 00000B86 6100 FE7C bsr -0x182 /* 00000A04 */ label00000B8A: 00000B8A 4CDE 000F movem.l D3,D2,D1,D0, [A6]+ 00000B8E 4E75 rts label00000B90: 00000B90 C141 exg D0, D1 00000B92 6100 F7EE bsr -0x810 /* 00000382 */ 00000B96 C141 exg D0, D1 00000B98 60C2 bra -0x3C /* 00000B5C */ label00000B9A: 00000B9A 3200 move.w D1, D0 00000B9C 2016 move.l D0, [A6] 00000B9E 0802 0000 btst.b D2, 0x0 00000BA2 671C beq +0x1E /* 00000BC0 */ 00000BA4 B23C 0007 cmp.b D1, 0x7 00000BA8 6F06 ble +0x8 /* 00000BB0 */ 00000BAA 5101 subq.b D1, 8 00000BAC 807C 0028 or.w D0, 0x28 /* '(' */ label00000BB0: 00000BB0 EE59 ror D1.w, 7 label00000BB2: 00000BB2 8041 or.w D0, D1 00000BB4 807C 2000 or.w D0, 0x2000 /* ' \0' */ 00000BB8 2D00 move.l -[A6], D0 00000BBA 4EAD 007A jsr [A5 + 0x7A] 00000BBE 60CA bra -0x34 /* 00000B8A */ label00000BC0: 00000BC0 3600 move.w D3, D0 00000BC2 C07C 0007 and.w D0, 0x7 00000BC6 ED48 lsl D0.w, 6 00000BC8 C67C 0038 and.w D3, 0x38 /* '8' */ 00000BCC 8043 or.w D0, D3 00000BCE E748 lsl D0.w, 3 00000BD0 B23C 0007 cmp.b D1, 0x7 00000BD4 6FDC ble -0x22 /* 00000BB2 */ 00000BD6 5101 subq.b D1, 8 00000BD8 807C 0008 or.w D0, 0x8 00000BDC 60D4 bra -0x2A /* 00000BB2 */ fn00000BDE: 00000BDE 2D08 move.l -[A6], A0 00000BE0 207A F748 movea.l A0, [PC - 0x8B8 /* 0000032A */] 00000BE4 0C28 0007 0001 cmpi.b [A0 + 0x1], 0x7 00000BEA 670E beq +0x10 /* 00000BFA */ 00000BEC 0C28 0006 0001 cmpi.b [A0 + 0x1], 0x6 00000BF2 6706 beq +0x8 /* 00000BFA */ 00000BF4 0A2C 0003 8335 xori.b [A4 - 0x7CCB], 0x3 label00000BFA: 00000BFA 205E movea.l A0, [A6]+ 00000BFC 4E75 rts 00000BFE 0000 0000 ori.b D0, 0x0 label00000C02: 00000C02 7002 moveq.l D0, 0x02 00000C04 422C 8C00 clr.b [A4 - 0x7400] 00000C08 422C 8C01 clr.b [A4 - 0x73FF] 00000C0C 0828 0000 0006 btst.b [A0 + 0x6], 0x0 00000C12 6712 beq +0x14 /* 00000C26 */ 00000C14 4A2C 8334 tst.b [A4 - 0x7CCC] 00000C18 660C bne +0xE /* 00000C26 */ 00000C1A 0C28 0001 0001 cmpi.b [A0 + 0x1], 0x1 00000C20 6764 beq +0x66 /* 00000C86 */ 00000C22 50EC 8C01 st [A4 - 0x73FF] label00000C26: 00000C26 51EC 8C02 sf [A4 - 0x73FE] 00000C2A 0C28 0002 0001 cmpi.b [A0 + 0x1], 0x2 00000C30 6710 beq +0x12 /* 00000C42 */ 00000C32 0828 0000 0006 btst.b [A0 + 0x6], 0x0 00000C38 6608 bne +0xA /* 00000C42 */ 00000C3A 4A2C 8334 tst.b [A4 - 0x7CCC] 00000C3E 57EC 8C02 seq [A4 - 0x73FE] label00000C42: 00000C42 0C29 0004 0003 cmpi.b [A1 + 0x3], 0x4 00000C48 661E bne +0x20 /* 00000C68 */ 00000C4A 1229 0004 move.b D1, [A1 + 0x4] 00000C4E 4A2C 8C02 tst.b [A4 - 0x73FE] 00000C52 670E beq +0x10 /* 00000C62 */ 00000C54 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 00000C5A 6606 bne +0x8 /* 00000C62 */ 00000C5C B228 0005 cmp.b D1, [A0 + 0x5] 00000C60 6706 beq +0x8 /* 00000C68 */ label00000C62: 00000C62 1001 move.b D0, D1 00000C64 50EC 8C00 st [A4 - 0x7400] label00000C68: 00000C68 2D09 move.l -[A6], A1 00000C6A 43FA F866 lea.l A1, [PC - 0x79A /* 000004D2 */] 00000C6E 1340 0004 move.b [A1 + 0x4], D0 00000C72 137C 0004 0003 move.b [A1 + 0x3], 0x4 00000C78 4A2C 8C02 tst.b [A4 - 0x73FE] 00000C7C 6724 beq +0x26 /* 00000CA2 */ 00000C7E 7200 moveq.l D1, 0x00 00000C80 6100 FCEA bsr -0x314 /* 0000096C */ 00000C84 601C bra +0x1E /* 00000CA2 */ label00000C86: 00000C86 2D09 move.l -[A6], A1 00000C88 0C29 0005 0003 cmpi.b [A1 + 0x3], 0x5 00000C8E 57EC 8C00 seq [A4 - 0x7400] 00000C92 670E beq +0x10 /* 00000CA2 */ 00000C94 43FA F83C lea.l A1, [PC - 0x7C4 /* 000004D2 */] 00000C98 4229 0004 clr.b [A1 + 0x4] 00000C9C 137C 0005 0003 move.b [A1 + 0x3], 0x5 label00000CA2: 00000CA2 1368 0001 0001 move.b [A1 + 0x1], [A0 + 0x1] 00000CA8 6140 bsr +0x42 /* 00000CEA */ 00000CAA 4A2C 8C01 tst.b [A4 - 0x73FF] 00000CAE 6720 beq +0x22 /* 00000CD0 */ 00000CB0 4A2C 8334 tst.b [A4 - 0x7CCC] 00000CB4 661A bne +0x1C /* 00000CD0 */ 00000CB6 7000 moveq.l D0, 0x00 00000CB8 1029 0004 move.b D0, [A1 + 0x4] 00000CBC 2200 move.l D1, D0 00000CBE 807C 4880 or.w D0, 0x4880 00000CC2 4840 swap.w D0 00000CC4 3001 move.w D0, D1 00000CC6 807C 48C0 or.w D0, 0x48C0 00000CCA 2D00 move.l -[A6], D0 00000CCC 4EAD 0032 jsr [A5 + 0x32] label00000CD0: 00000CD0 201E move.l D0, [A6]+ 00000CD2 2D08 move.l -[A6], A0 00000CD4 2049 movea.l A0, A1 00000CD6 2240 movea.l A1, D0 00000CD8 4A2C 8C00 tst.b [A4 - 0x7400] 00000CDC 6608 bne +0xA /* 00000CE6 */ 00000CDE 1169 0001 0001 move.b [A0 + 0x1], [A1 + 0x1] 00000CE4 6104 bsr +0x6 /* 00000CEA */ label00000CE6: 00000CE6 205E movea.l A0, [A6]+ 00000CE8 4E75 rts fn00000CEA: 00000CEA 7000 moveq.l D0, 0x00 00000CEC 7200 moveq.l D1, 0x00 00000CEE 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00000CF4 6700 00DC beq +0xDE /* 00000DD2 */ 00000CF8 4A28 0003 tst.b [A0 + 0x3] 00000CFC 6B18 bmi +0x1A /* 00000D16 */ 00000CFE 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 00000D04 6308 bls +0xA /* 00000D0E */ 00000D06 0C28 0006 0003 cmpi.b [A0 + 0x3], 0x6 00000D0C 6508 bcs +0xA /* 00000D16 */ label00000D0E: 00000D0E 4A28 0009 tst.b [A0 + 0x9] 00000D12 6700 010A beq +0x10C /* 00000E1E */ label00000D16: 00000D16 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000D1C 6600 000A bne +0xC /* 00000D28 */ 00000D20 0829 0001 0006 btst.b [A1 + 0x6], 0x1 00000D26 6720 beq +0x22 /* 00000D48 */ label00000D28: 00000D28 48E6 00C0 movem.l -[A6], A0,A1 00000D2C 6100 01F8 bsr +0x1FA /* 00000F26 */ 00000D30 812C 833C or.b [A4 - 0x7CC4], D0 00000D34 6100 0D5E bsr +0xD60 /* 00001A94 */ 00000D38 4CDE 0300 movem.l A1,A0, [A6]+ 00000D3C 4E75 rts 00000D3E 1000 move.b D0, D0 00000D40 3000 move.w D0, D0 00000D42 2000 move.l D0, D0 00000D44 0102 btst D2, D0 00000D46 0400 0C28 subi.b D0, 0x28 /* '(' */ // begin alternate branch 00000D48-00000D4E fn00000D48: 00000D48 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 // end alternate branch 00000D48-00000D4E fn00000D48: // (misaligned) 00000D4A 0004 0003 ori.b D4, 0x3 00000D4E 6612 bne +0x14 /* 00000D62 */ 00000D50 0C29 0004 0003 cmpi.b [A1 + 0x3], 0x4 00000D56 660A bne +0xC /* 00000D62 */ 00000D58 1028 0004 move.b D0, [A0 + 0x4] 00000D5C B029 0004 cmp.b D0, [A1 + 0x4] 00000D60 676E beq +0x70 /* 00000DD0 */ label00000D62: 00000D62 1028 0001 move.b D0, [A0 + 0x1] 00000D66 1229 0001 move.b D1, [A1 + 0x1] 00000D6A B23C 0002 cmp.b D1, 0x2 00000D6E 6708 beq +0xA /* 00000D78 */ 00000D70 4A28 0003 tst.b [A0 + 0x3] 00000D74 6B00 FE8C bmi -0x172 /* 00000C02 */ label00000D78: 00000D78 103B 00CA move.b D0, [PC + D0.w - 0x36] 00000D7C 123B 10C6 move.b D1, [PC + D1.w - 0x3A] 00000D80 9001 sub.b D0, D1 00000D82 6D00 FE7E blt -0x180 /* 00000C02 */ 00000D86 670A beq +0xC /* 00000D92 */ 00000D88 D1A8 000A add.l [A0 + 0xA], D0 fn00000D8C: 00000D8C 1169 0001 0001 move.b [A0 + 0x1], [A1 + 0x1] label00000D92: 00000D92 7000 moveq.l D0, 0x00 00000D94 1028 0001 move.b D0, [A0 + 0x1] 00000D98 D040 add.w D0, D0 00000D9A 303B 00A2 move.w D0, [PC + D0.w - 0x5E] 00000D9E 6100 FBF2 bsr -0x40C /* 00000992 */ 00000DA2 2D00 move.l -[A6], D0 00000DA4 C149 exg A0, A1 00000DA6 7000 moveq.l D0, 0x00 00000DA8 6100 FBE8 bsr -0x416 /* 00000992 */ 00000DAC 2200 move.l D1, D0 00000DAE C07C 0007 and.w D0, 0x7 00000DB2 ED48 lsl D0.w, 6 00000DB4 C27C 0038 and.w D1, 0x38 /* '8' */ 00000DB8 8041 or.w D0, D1 00000DBA E748 lsl D0.w, 3 00000DBC 8196 or.l [A6], D0 00000DBE 4EAD 007A jsr [A5 + 0x7A] 00000DC2 C149 exg A0, A1 00000DC4 6100 FC3E bsr -0x3C0 /* 00000A04 */ 00000DC8 C149 exg A0, A1 00000DCA 6100 FC38 bsr -0x3C6 /* 00000A04 */ 00000DCE C149 exg A0, A1 label00000DD0: 00000DD0 4E75 rts label00000DD2: 00000DD2 2228 000A move.l D1, [A0 + 0xA] 00000DD6 2001 move.l D0, D1 00000DD8 6100 F5DA bsr -0xA24 /* 000003B4 */ 00000DDC 66AE bne -0x50 /* 00000D8C */ 00000DDE 0C29 0004 0003 cmpi.b [A1 + 0x3], 0x4 00000DE4 6608 bne +0xA /* 00000DEE */ 00000DE6 1029 0004 move.b D0, [A1 + 0x4] 00000DEA 6000 FB80 bra -0x47E /* 0000096C */ label00000DEE: 00000DEE 4A81 tst.l D1 00000DF0 671E beq +0x20 /* 00000E10 */ 00000DF2 7002 moveq.l D0, 0x02 00000DF4 6100 FB76 bsr -0x488 /* 0000096C */ 00000DF8 2D08 move.l -[A6], A0 00000DFA 41FA F6D6 lea.l A0, [PC - 0x92A /* 000004D2 */] 00000DFE 117C 0004 0003 move.b [A0 + 0x3], 0x4 00000E04 117C 0002 0004 move.b [A0 + 0x4], 0x2 00000E0A 6180 bsr -0x7E /* 00000D8C */ 00000E0C 205E movea.l A0, [A6]+ 00000E0E 4E75 rts label00000E10: 00000E10 C149 exg A0, A1 00000E12 303A F418 move.w D0, [PC - 0xBE8 /* 0000022C */] 00000E16 6100 FCB0 bsr -0x34E /* 00000AC8 */ 00000E1A C149 exg A0, A1 00000E1C 4E75 rts label00000E1E: 00000E1E 7000 moveq.l D0, 0x00 00000E20 0C29 0005 0003 cmpi.b [A1 + 0x3], 0x5 00000E26 6730 beq +0x32 /* 00000E58 */ 00000E28 0C28 0000 0003 cmpi.b [A0 + 0x3], 0x0 00000E2E 6606 bne +0x8 /* 00000E36 */ 00000E30 4AA8 000A tst.l [A0 + 0xA] 00000E34 672A beq +0x2C /* 00000E60 */ label00000E36: 00000E36 6100 FCA0 bsr -0x35E /* 00000AD8 */ 00000E3A 2D08 move.l -[A6], A0 00000E3C 41FA F694 lea.l A0, [PC - 0x96C /* 000004D2 */] 00000E40 117C 0005 0003 move.b [A0 + 0x3], 0x5 00000E46 4228 0004 clr.b [A0 + 0x4] 00000E4A 117C 0002 0001 move.b [A0 + 0x1], 0x2 00000E50 6100 FEF6 bsr -0x108 /* 00000D48 */ 00000E54 205E movea.l A0, [A6]+ 00000E56 4E75 rts label00000E58: 00000E58 1029 0004 move.b D0, [A1 + 0x4] 00000E5C 6000 FC7A bra -0x384 /* 00000AD8 */ label00000E60: 00000E60 117C 0005 0003 move.b [A0 + 0x3], 0x5 00000E66 6000 FEE0 bra -0x11E /* 00000D48 */ fn00000E6A: 00000E6A 7200 moveq.l D1, 0x00 00000E6C 1229 0004 move.b D1, [A1 + 0x4] 00000E70 EF49 lsl D1.w, 7 00000E72 8041 or.w D0, D1 00000E74 4E75 rts fn00000E76: 00000E76 6100 0C40 bsr +0xC42 /* 00001AB8 */ 00000E7A 2D09 move.l -[A6], A1 00000E7C C149 exg A0, A1 00000E7E 6100 F950 bsr -0x6AE /* 000007D0 */ 00000E82 117C 0000 0003 move.b [A0 + 0x3], 0x0 00000E88 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ 00000E8E 197C 0001 833B move.b [A4 - 0x7CC5], 0x1 00000E94 42A8 000A clr.l [A0 + 0xA] 00000E98 117C 0001 0009 move.b [A0 + 0x9], 0x1 00000E9E 117C 0002 0006 move.b [A0 + 0x6], 0x2 00000EA4 C149 exg A0, A1 00000EA6 6100 0080 bsr +0x82 /* 00000F28 */ 00000EAA C149 exg A0, A1 00000EAC 225E movea.l A1, [A6]+ 00000EAE 117C 0005 0003 move.b [A0 + 0x3], 0x5 00000EB4 4228 0006 clr.b [A0 + 0x6] 00000EB8 6100 FE30 bsr -0x1CE /* 00000CEA */ 00000EBC 6000 F936 bra -0x6C8 /* 000007F4 */ 00000EC0 0000 48E6 ori.b D0, 0xE6 // begin alternate branch 00000EC2-00000EC6 fn00000EC2: 00000EC2 48E6 00C0 movem.l -[A6], A0,A1 // end alternate branch 00000EC2-00000EC6 fn00000EC2: // (misaligned) 00000EC4 00C0 ori.? D0, 0xFFFFFFFFFFFFFFFF 00000EC6 227A F25E movea.l A1, [PC - 0xDA2 /* 00000126 */] 00000ECA 2D11 move.l -[A6], [A1] 00000ECC 6100 12BC bsr +0x12BE /* 0000218A */ 00000ED0 4A2C 8EC2 tst.b [A4 - 0x713E] 00000ED4 6620 bne +0x22 /* 00000EF6 */ 00000ED6 41FA 1F1A lea.l A0, [PC + 0x1F1A /* 00002DF2 */] label00000EDA: 00000EDA 2D18 move.l -[A6], [A0]+ 00000EDC 4EAD 0032 jsr [A5 + 0x32] 00000EE0 2D18 move.l -[A6], [A0]+ 00000EE2 4EAD 0032 jsr [A5 + 0x32] 00000EE6 2D18 move.l -[A6], [A0]+ 00000EE8 4EAD 0032 jsr [A5 + 0x32] 00000EEC 4CDE 0300 movem.l A1,A0, [A6]+ 00000EF0 422C 833B clr.b [A4 - 0x7CC5] 00000EF4 4E75 rts label00000EF6: 00000EF6 51EC 8EC2 sf [A4 - 0x713E] 00000EFA 41FA 1F02 lea.l A0, [PC + 0x1F02 /* 00002DFE */] 00000EFE 60DA bra -0x24 /* 00000EDA */ fn00000F00: 00000F00 0828 0002 0006 btst.b [A0 + 0x6], 0x2 00000F06 6704 beq +0x6 /* 00000F0C */ 00000F08 61B8 bsr -0x46 /* 00000EC2 */ 00000F0A 6018 bra +0x1A /* 00000F24 */ label00000F0C: 00000F0C 0828 0003 0006 btst.b [A0 + 0x6], 0x3 00000F12 6710 beq +0x12 /* 00000F24 */ 00000F14 203C F200 5C00 move.l D0, 0xF2005C00 00000F1A 8028 0005 or.b D0, [A0 + 0x5] 00000F1E 2D00 move.l -[A6], D0 00000F20 4EAD 0032 jsr [A5 + 0x32] label00000F24: 00000F24 4E75 rts fn00000F26: 00000F26 61D8 bsr -0x26 /* 00000F00 */ fn00000F28: 00000F28 48E6 07C0 movem.l -[A6], D5,D6,D7,A0,A1 00000F2C 7E00 moveq.l D7, 0x00 00000F2E 0828 0002 0006 btst.b [A0 + 0x6], 0x2 00000F34 56C5 sne D5 00000F36 0C28 0008 0003 cmpi.b [A0 + 0x3], 0x8 00000F3C 6700 00A0 beq +0xA2 /* 00000FDE */ 00000F40 0C29 0008 0003 cmpi.b [A1 + 0x3], 0x8 00000F46 6700 00F2 beq +0xF4 /* 0000103A */ 00000F4A 0829 0001 0006 btst.b [A1 + 0x6], 0x1 00000F50 6608 bne +0xA /* 00000F5A */ 00000F52 6100 FF22 bsr -0xDC /* 00000E76 */ 00000F56 6000 0076 bra +0x78 /* 00000FCE */ label00000F5A: 00000F5A 103A F3DD move.b D0, [PC - 0xC23 /* 00000339 */] 00000F5E 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000F64 660E bne +0x10 /* 00000F74 */ 00000F66 7E01 moveq.l D7, 0x01 00000F68 6100 0688 bsr +0x68A /* 000015F2 */ 00000F6C 0A2C 0001 833B xori.b [A4 - 0x7CC5], 0x1 00000F72 6014 bra +0x16 /* 00000F88 */ label00000F74: 00000F74 4A05 tst.b D5 00000F76 660C bne +0xE /* 00000F84 */ 00000F78 6100 FB5E bsr -0x4A0 /* 00000AD8 */ 00000F7C 0A2C 0001 833B xori.b [A4 - 0x7CC5], 0x1 00000F82 6004 bra +0x6 /* 00000F88 */ label00000F84: 00000F84 422C 833B clr.b [A4 - 0x7CC5] label00000F88: 00000F88 103A F3AF move.b D0, [PC - 0xC51 /* 00000339 */] 00000F8C C149 exg A0, A1 00000F8E 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000F94 6606 bne +0x8 /* 00000F9C */ 00000F96 6100 065A bsr +0x65C /* 000015F2 */ 00000F9A 6004 bra +0x6 /* 00000FA0 */ label00000F9C: 00000F9C 6100 FB3A bsr -0x4C4 /* 00000AD8 */ label00000FA0: 00000FA0 C149 exg A0, A1 00000FA2 4A2C 833B tst.b [A4 - 0x7CC5] 00000FA6 6716 beq +0x18 /* 00000FBE */ 00000FA8 4A05 tst.b D5 00000FAA 6612 bne +0x14 /* 00000FBE */ 00000FAC 2D3A F284 move.l -[A6], [PC - 0xD7C /* 00000232 */] 00000FB0 4EAD 0032 jsr [A5 + 0x32] 00000FB4 2D3A F280 move.l -[A6], [PC - 0xD80 /* 00000236 */] 00000FB8 4EAD 0032 jsr [A5 + 0x32] 00000FBC 6010 bra +0x12 /* 00000FCE */ label00000FBE: 00000FBE 2D3A F27A move.l -[A6], [PC - 0xD86 /* 0000023A */] 00000FC2 4EAD 0032 jsr [A5 + 0x32] 00000FC6 2D3A F276 move.l -[A6], [PC - 0xD8A /* 0000023E */] 00000FCA 4EAD 0032 jsr [A5 + 0x32] label00000FCE: 00000FCE 2007 move.l D0, D7 00000FD0 CA3C 0004 and.b D5, 0x4 00000FD4 8B28 0006 or.b [A0 + 0x6], D5 00000FD8 4CDE 03E0 movem.l A1,A0,D7,D6,D5, [A6]+ 00000FDC 4E75 rts label00000FDE: 00000FDE 0C29 0008 0003 cmpi.b [A1 + 0x3], 0x8 00000FE4 6624 bne +0x26 /* 0000100A */ 00000FE6 7000 moveq.l D0, 0x00 00000FE8 1028 0004 move.b D0, [A0 + 0x4] 00000FEC B029 0004 cmp.b D0, [A1 + 0x4] 00000FF0 67DC beq -0x22 /* 00000FCE */ 00000FF2 E748 lsl D0.w, 3 00000FF4 8029 0004 or.b D0, [A1 + 0x4] 00000FF8 EF48 lsl D0.w, 7 00000FFA 4840 swap.w D0 00000FFC 303C F200 move.w D0, 0xF200 00001000 4840 swap.w D0 00001002 2D00 move.l -[A6], D0 00001004 4EAD 0032 jsr [A5 + 0x32] 00001008 60C4 bra -0x3A /* 00000FCE */ label0000100A: 0000100A 0829 0001 0006 btst.b [A1 + 0x6], 0x1 00001010 6606 bne +0x8 /* 00001018 */ 00001012 6100 FE62 bsr -0x19C /* 00000E76 */ 00001016 60B6 bra -0x48 /* 00000FCE */ label00001018: 00001018 C149 exg A0, A1 0000101A 303C F200 move.w D0, 0xF200 0000101E 6100 F972 bsr -0x68C /* 00000992 */ 00001022 4840 swap.w D0 00001024 303C 6800 move.w D0, 0x6800 /* 'h\0' */ 00001028 6100 FE40 bsr -0x1BE /* 00000E6A */ 0000102C 2D00 move.l -[A6], D0 0000102E 4EAD 0032 jsr [A5 + 0x32] 00001032 6100 F9D0 bsr -0x62E /* 00000A04 */ 00001036 C149 exg A0, A1 00001038 6094 bra -0x6A /* 00000FCE */ label0000103A: 0000103A 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00001040 6630 bne +0x32 /* 00001072 */ 00001042 7E01 moveq.l D7, 0x01 00001044 103A F2F3 move.b D0, [PC - 0xD0D /* 00000339 */] 00001048 002C 0001 833B ori.b [A4 - 0x7CC5], 0x1 0000104E 1C00 move.b D6, D0 00001050 CC3C 0007 and.b D6, 0x7 00001054 6100 059C bsr +0x59E /* 000015F2 */ 00001058 303C F210 move.w D0, 0xF210 0000105C 8006 or.b D0, D6 0000105E 4840 swap.w D0 00001060 303C 4800 move.w D0, 0x4800 /* 'H\0' */ 00001064 6100 FE04 bsr -0x1FA /* 00000E6A */ 00001068 2D00 move.l -[A6], D0 0000106A 4EAD 0032 jsr [A5 + 0x32] 0000106E 6000 FF5E bra -0xA0 /* 00000FCE */ label00001072: 00001072 303C F200 move.w D0, 0xF200 00001076 6100 F91A bsr -0x6E4 /* 00000992 */ 0000107A 4840 swap.w D0 0000107C 303C 4800 move.w D0, 0x4800 /* 'H\0' */ 00001080 6100 FDE8 bsr -0x216 /* 00000E6A */ 00001084 2D00 move.l -[A6], D0 00001086 4EAD 0032 jsr [A5 + 0x32] 0000108A 6100 F978 bsr -0x686 /* 00000A04 */ 0000108E 6000 FF3E bra -0xC0 /* 00000FCE */ fn00001092: 00001092 48E6 80C0 movem.l -[A6], D0,A0,A1 00001096 6100 F710 bsr -0x8EE /* 000007A8 */ 0000109A 7000 moveq.l D0, 0x00 0000109C 6100 0130 bsr +0x132 /* 000011CE */ 000010A0 C149 exg A0, A1 000010A2 6100 F72C bsr -0x8D2 /* 000007D0 */ 000010A6 117C 0008 0003 move.b [A0 + 0x3], 0x8 000010AC 117C 0002 0006 move.b [A0 + 0x6], 0x2 000010B2 201E move.l D0, [A6]+ 000010B4 1140 0004 move.b [A0 + 0x4], D0 000010B8 C149 exg A0, A1 000010BA 6100 FE6A bsr -0x194 /* 00000F26 */ 000010BE 6100 F734 bsr -0x8CA /* 000007F4 */ 000010C2 6100 F730 bsr -0x8CE /* 000007F4 */ 000010C6 4CDE 0300 movem.l A1,A0, [A6]+ 000010CA 4E75 rts fn000010CC: 000010CC 48E6 00C0 movem.l -[A6], A0,A1 000010D0 6100 F6FE bsr -0x900 /* 000007D0 */ 000010D4 117C 0008 0003 move.b [A0 + 0x3], 0x8 000010DA 117C 0002 0006 move.b [A0 + 0x6], 0x2 000010E0 1140 0004 move.b [A0 + 0x4], D0 000010E4 2248 movea.l A1, A0 000010E6 6100 F6E8 bsr -0x916 /* 000007D0 */ 000010EA 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 000010F0 117C 0001 0009 move.b [A0 + 0x9], 0x1 000010F6 6100 FE2E bsr -0x1D0 /* 00000F26 */ 000010FA 6100 F6F8 bsr -0x906 /* 000007F4 */ 000010FE 6100 F6F4 bsr -0x90A /* 000007F4 */ 00001102 4CDE 0300 movem.l A1,A0, [A6]+ 00001106 4E75 rts 00001108 0003 0000 ori.b D3, 0x0 fn0000110C: 0000110C 137C 0002 0001 move.b [A1 + 0x1], 0x2 00001112 137C 0001 0009 move.b [A1 + 0x9], 0x1 00001118 42A9 000A clr.l [A1 + 0xA] 0000111C 4229 0006 clr.b [A1 + 0x6] 00001120 1028 0002 move.b D0, [A0 + 0x2] 00001124 6B32 bmi +0x34 /* 00001158 */ 00001126 0800 0006 btst.b D0, 0x6 0000112A 660E bne +0x10 /* 0000113A */ 0000112C 0800 0005 btst.b D0, 0x5 00001130 6610 bne +0x12 /* 00001142 */ 00001132 137C 0004 0003 move.b [A1 + 0x3], 0x4 00001138 6018 bra +0x1A /* 00001152 */ label0000113A: 0000113A 137C 0005 0003 move.b [A1 + 0x3], 0x5 00001140 600C bra +0xE /* 0000114E */ label00001142: 00001142 137C 0008 0003 move.b [A1 + 0x3], 0x8 00001148 137C 0002 0006 move.b [A1 + 0x6], 0x2 label0000114E: 0000114E C03C 0007 and.b D0, 0x7 label00001152: 00001152 1340 0004 move.b [A1 + 0x4], D0 00001156 4E75 rts label00001158: 00001158 1340 0003 move.b [A1 + 0x3], D0 0000115C 4E75 rts fn0000115E: 0000115E 103A F1D7 move.b D0, [PC - 0xE29 /* 00000337 */] 00001162 6100 F974 bsr -0x68A /* 00000AD8 */ 00001166 103A F1CF move.b D0, [PC - 0xE31 /* 00000337 */] 0000116A 4E75 rts fn0000116C: 0000116C 48E6 C040 movem.l -[A6], D0,D1,A1 00001170 0C28 0000 0003 cmpi.b [A0 + 0x3], 0x0 00001176 671A beq +0x1C /* 00001192 */ 00001178 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 0000117E 6712 beq +0x14 /* 00001192 */ 00001180 0C28 0006 0003 cmpi.b [A0 + 0x3], 0x6 00001186 6740 beq +0x42 /* 000011C8 */ 00001188 0C28 0007 0003 cmpi.b [A0 + 0x3], 0x7 0000118E 6738 beq +0x3A /* 000011C8 */ 00001190 601A bra +0x1C /* 000011AC */ label00001192: 00001192 1028 0004 move.b D0, [A0 + 0x4] 00001196 C03C 0007 and.b D0, 0x7 0000119A B03C 0003 cmp.b D0, 0x3 0000119E 6710 beq +0x12 /* 000011B0 */ 000011A0 B03C 0004 cmp.b D0, 0x4 000011A4 670E beq +0x10 /* 000011B4 */ 000011A6 B03C 0005 cmp.b D0, 0x5 000011AA 670E beq +0x10 /* 000011BA */ label000011AC: 000011AC 72FF moveq.l D1, 0xFFFFFFFF 000011AE 6014 bra +0x16 /* 000011C4 */ label000011B0: 000011B0 220B move.l D1, A3 000011B2 600C bra +0xE /* 000011C0 */ label000011B4: 000011B4 223A EE80 move.l D1, [PC - 0x1180 /* 00000036 */] 000011B8 6006 bra +0x8 /* 000011C0 */ label000011BA: 000011BA 227A EF4A movea.l A1, [PC - 0x10B6 /* 00000106 */] 000011BE 2211 move.l D1, [A1] label000011C0: 000011C0 D2A8 000A add.l D1, [A0 + 0xA] label000011C4: 000011C4 2141 000E move.l [A0 + 0xE], D1 label000011C8: 000011C8 4CDE 0203 movem.l A1,D1,D0, [A6]+ 000011CC 4E75 rts fn000011CE: 000011CE 123C 0001 move.b D1, 0x1 000011D2 803C 0040 or.b D0, 0x40 /* '@' */ 000011D6 1940 8339 move.b [A4 - 0x7CC7], D0 000011DA B03C 0040 cmp.b D0, 0x40 /* '@' */ 000011DE 6704 beq +0x6 /* 000011E4 */ 000011E0 123C 0002 move.b D1, 0x2 label000011E4: 000011E4 1941 833A move.b [A4 - 0x7CC6], D1 000011E8 1968 0006 910C move.b [A4 - 0x6EF4], [A0 + 0x6] 000011EE 08A8 0001 0006 bclr.b [A0 + 0x6], 0x1 000011F4 48E6 2040 movem.l -[A6], D2,A1 000011F8 4A28 0003 tst.b [A0 + 0x3] 000011FC 6A0E bpl +0x10 /* 0000120C */ 000011FE 0C28 0001 0009 cmpi.b [A0 + 0x9], 0x1 00001204 6E06 bgt +0x8 /* 0000120C */ 00001206 117C 0002 0001 move.b [A0 + 0x1], 0x2 label0000120C: 0000120C 6100 FF5E bsr -0xA0 /* 0000116C */ 00001210 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 00001216 6200 01BC bhi +0x1BE /* 000013D4 */ 0000121A 4A28 0004 tst.b [A0 + 0x4] 0000121E 6A24 bpl +0x26 /* 00001244 */ 00001220 7000 moveq.l D0, 0x00 00001222 103A F113 move.b D0, [PC - 0xEED /* 00000337 */] 00001226 C03C 0007 and.b D0, 0x7 0000122A EE58 ror D0.w, 7 0000122C 807A EF8A or.w D0, [PC - 0x1076 /* FFFFEF8C */] 00001230 2D00 move.l -[A6], D0 00001232 4EAD 007A jsr [A5 + 0x7A] 00001236 117A F0FF 0004 move.b [A0 + 0x4], [PC - 0xF01 /* 00000337 */] 0000123C 197A F0FA 833F move.b [A4 - 0x7CC1], [PC - 0xF06 /* 00000338 */] 00001242 602E bra +0x30 /* 00001272 */ label00001244: 00001244 0828 0006 0004 btst.b [A0 + 0x4], 0x6 0000124A 6626 bne +0x28 /* 00001272 */ 0000124C 7000 moveq.l D0, 0x00 0000124E 103A F0E7 move.b D0, [PC - 0xF19 /* 00000337 */] 00001252 C03C 0007 and.b D0, 0x7 00001256 EE58 ror D0.w, 7 00001258 8028 0004 or.b D0, [A0 + 0x4] 0000125C 807A EF68 or.w D0, [PC - 0x1098 /* FFFFEF6A */] 00001260 2D00 move.l -[A6], D0 00001262 4EAD 007A jsr [A5 + 0x7A] 00001266 117A F0CF 0004 move.b [A0 + 0x4], [PC - 0xF31 /* 00000337 */] 0000126C 197A F0CA 833F move.b [A4 - 0x7CC1], [PC - 0xF36 /* 00000338 */] label00001272: 00001272 2028 000A move.l D0, [A0 + 0xA] 00001276 1228 0004 move.b D1, [A0 + 0x4] 0000127A 0881 0006 bclr.b D1, 0x6 0000127E 1941 910B move.b [A4 - 0x6EF5], D1 00001282 2428 000E move.l D2, [A0 + 0xE] 00001286 6100 0DB8 bsr +0xDBA /* 00002040 */ 0000128A 661E bne +0x20 /* 000012AA */ 0000128C 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 00001292 6606 bne +0x8 /* 0000129A */ 00001294 6100 F11E bsr -0xEE0 /* 000003B4 */ 00001298 6610 bne +0x12 /* 000012AA */ label0000129A: 0000129A 2140 000A move.l [A0 + 0xA], D0 0000129E 08C1 0006 bset.b D1, 0x6 000012A2 1141 0004 move.b [A0 + 0x4], D1 000012A6 6000 012C bra +0x12E /* 000013D4 */ label000012AA: 000012AA 2140 000A move.l [A0 + 0xA], D0 000012AE 08C1 0006 bset.b D1, 0x6 000012B2 1141 0004 move.b [A0 + 0x4], D1 000012B6 2028 000E move.l D0, [A0 + 0xE] 000012BA 6B00 00A4 bmi +0xA6 /* 00001360 */ 000012BE 227A EDF6 movea.l A1, [PC - 0x120A /* 000000B6 */] 000012C2 2011 move.l D0, [A1] 000012C4 6100 0D12 bsr +0xD14 /* 00001FD8 */ 000012C8 B22C 910B cmp.b D1, [A4 - 0x6EF5] 000012CC 6600 0092 bne +0x94 /* 00001360 */ 000012D0 2028 000E move.l D0, [A0 + 0xE] 000012D4 227A EDE0 movea.l A1, [PC - 0x1220 /* 000000B6 */] 000012D8 2211 move.l D1, [A1] 000012DA 9081 sub.l D0, D1 000012DC 2200 move.l D1, D0 000012DE 6B04 bmi +0x6 /* 000012E4 */ 000012E0 5080 addq.l D0, 8 000012E2 6002 bra +0x4 /* 000012E6 */ label000012E4: 000012E4 5980 subq.l D0, 4 label000012E6: 000012E6 6100 F0B6 bsr -0xF48 /* 0000039E */ 000012EA 660E bne +0x10 /* 000012FA */ 000012EC 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 000012F2 663A bne +0x3C /* 0000132E */ 000012F4 6100 F0BE bsr -0xF40 /* 000003B4 */ 000012F8 672C beq +0x2E /* 00001326 */ label000012FA: 000012FA 0C28 0048 0004 cmpi.b [A0 + 0x4], 0x48 /* 'H' */ 00001300 665E bne +0x60 /* 00001360 */ 00001302 2D01 move.l -[A6], D1 00001304 303C 203C move.w D0, 0x203C /* ' <' */ 00001308 2D00 move.l -[A6], D0 0000130A 4EAD 007A jsr [A5 + 0x7A] 0000130E 4EAD 0032 jsr [A5 + 0x32] 00001312 42A8 000A clr.l [A0 + 0xA] 00001316 4228 0005 clr.b [A0 + 0x5] 0000131A 227A ED9A movea.l A1, [PC - 0x1266 /* 000000B6 */] 0000131E 2011 move.l D0, [A1] 00001320 5D40 subq.w D0, 6 00001322 2140 000E move.l [A0 + 0xE], D0 label00001326: 00001326 117C 0007 0003 move.b [A0 + 0x3], 0x7 0000132C 6006 bra +0x8 /* 00001334 */ label0000132E: 0000132E 117C 0006 0003 move.b [A0 + 0x3], 0x6 label00001334: 00001334 227A ED84 movea.l A1, [PC - 0x127C /* 000000BA */] 00001338 1411 move.b D2, [A1] 0000133A 227A ED82 movea.l A1, [PC - 0x127E /* 000000BE */] 0000133E 1282 move.b [A1], D2 00001340 4A2C 910A tst.b [A4 - 0x6EF6] 00001344 6700 008E beq +0x90 /* 000013D4 */ 00001348 6100 FE14 bsr -0x1EA /* 0000115E */ 0000134C 117C 0000 0003 move.b [A0 + 0x3], 0x0 00001352 08C0 0006 bset.b D0, 0x6 00001356 1140 0004 move.b [A0 + 0x4], D0 0000135A 42A8 000A clr.l [A0 + 0xA] 0000135E 6074 bra +0x76 /* 000013D4 */ label00001360: 00001360 2028 000A move.l D0, [A0 + 0xA] 00001364 6100 F038 bsr -0xFC6 /* 0000039E */ 00001368 662A bne +0x2C /* 00001394 */ 0000136A 1028 0003 move.b D0, [A0 + 0x3] 0000136E 2D00 move.l -[A6], D0 00001370 117C 0000 0003 move.b [A0 + 0x3], 0x0 00001376 6100 FDE6 bsr -0x218 /* 0000115E */ 0000137A 08C0 0006 bset.b D0, 0x6 0000137E 1140 0004 move.b [A0 + 0x4], D0 00001382 197A EFB4 833F move.b [A4 - 0x7CC1], [PC - 0x104C /* 00000338 */] 00001388 201E move.l D0, [A6]+ 0000138A 1140 0003 move.b [A0 + 0x3], D0 0000138E 42A8 000A clr.l [A0 + 0xA] 00001392 6040 bra +0x42 /* 000013D4 */ label00001394: 00001394 7000 moveq.l D0, 0x00 00001396 103A EF9F move.b D0, [PC - 0x1061 /* 00000337 */] 0000139A C03C 0007 and.b D0, 0x7 0000139E EE58 ror D0.w, 7 000013A0 2D00 move.l -[A6], D0 000013A2 8028 0004 or.b D0, [A0 + 0x4] 000013A6 807C 2048 or.w D0, 0x2048 /* ' H' */ 000013AA 2D00 move.l -[A6], D0 000013AC 4EAD 007A jsr [A5 + 0x7A] 000013B0 201E move.l D0, [A6]+ 000013B2 807C D1FC or.w D0, 0xD1FC 000013B6 2D00 move.l -[A6], D0 000013B8 4EAD 007A jsr [A5 + 0x7A] 000013BC 2D28 000A move.l -[A6], [A0 + 0xA] 000013C0 4EAD 0032 jsr [A5 + 0x32] 000013C4 117A EF71 0004 move.b [A0 + 0x4], [PC - 0x108F /* 00000337 */] 000013CA 42A8 000A clr.l [A0 + 0xA] 000013CE 197A EF68 833F move.b [A4 - 0x7CC1], [PC - 0x1098 /* 00000338 */] label000013D4: 000013D4 0C28 0001 0009 cmpi.b [A0 + 0x9], 0x1 000013DA 6F6C ble +0x6E /* 00001448 */ 000013DC 0C28 0005 0003 cmpi.b [A0 + 0x3], 0x5 000013E2 660C bne +0xE /* 000013F0 */ 000013E4 117C 0000 0003 move.b [A0 + 0x3], 0x0 000013EA 5328 0009 subq.b [A0 + 0x9], 1 000013EE 60E4 bra -0x1A /* 000013D4 */ label000013F0: 000013F0 6100 F3B6 bsr -0xC48 /* 000007A8 */ 000013F4 117C 0002 0001 move.b [A0 + 0x1], 0x2 000013FA 117A EF3B 0002 move.b [A0 + 0x2], [PC - 0x10C5 /* 00000337 */] 00001400 6100 0078 bsr +0x7A /* 0000147A */ 00001404 42A8 000A clr.l [A0 + 0xA] 00001408 117C 0000 0003 move.b [A0 + 0x3], 0x0 0000140E 117A EF27 0004 move.b [A0 + 0x4], [PC - 0x10D9 /* 00000337 */] 00001414 197A EF22 833F move.b [A4 - 0x7CC1], [PC - 0x10DE /* 00000338 */] 0000141A 7000 moveq.l D0, 0x00 0000141C 1028 0009 move.b D0, [A0 + 0x9] 00001420 5740 subq.w D0, 3 00001422 6B0A bmi +0xC /* 0000142E */ label00001424: 00001424 2D00 move.l -[A6], D0 00001426 6152 bsr +0x54 /* 0000147A */ 00001428 201E move.l D0, [A6]+ 0000142A 51C8 FFF8 dbf D0, -0xA /* 00001424 */ label0000142E: 0000142E 6100 F3C4 bsr -0xC3A /* 000007F4 */ 00001432 42A8 000A clr.l [A0 + 0xA] 00001436 117C 0000 0003 move.b [A0 + 0x3], 0x0 0000143C 117A EEF9 0004 move.b [A0 + 0x4], [PC - 0x1107 /* 00000337 */] 00001442 117C 0001 0009 move.b [A0 + 0x9], 0x1 label00001448: 00001448 4CDE 0204 movem.l A1,D2, [A6]+ 0000144C 083A 0001 FCBA btst.b [PC - 0x346 /* 00001108 */], 0x1 00001452 6706 beq +0x8 /* 0000145A */ 00001454 08E8 0001 0006 bset.b [A0 + 0x6], 0x1 label0000145A: 0000145A 4E75 rts 0000145C 7000 moveq.l D0, 0x00 0000145E A9FF trap Debugger 00001460 4480 neg.l D0 00001462 2140 000A move.l [A0 + 0xA], D0 00001466 117C 0000 0003 move.b [A0 + 0x3], 0x0 0000146C 117A EEC9 0004 move.b [A0 + 0x4], [PC - 0x1137 /* 00000337 */] 00001472 117C 0001 0009 move.b [A0 + 0x9], 0x1 00001478 60CE bra -0x30 /* 00001448 */ fn0000147A: 0000147A 143A EEB2 move.b D2, [PC - 0x114E /* 0000032E */] 0000147E 197C 0002 8330 move.b [A4 - 0x7CD0], 0x2 00001484 43FA F08E lea.l A1, [PC - 0xF72 /* 00000514 */] 00001488 6100 FC82 bsr -0x37C /* 0000110C */ 0000148C 6B00 F85C bmi -0x7A2 /* 00000CEA */ 00001490 1342 0001 move.b [A1 + 0x1], D2 00001494 1028 0003 move.b D0, [A0 + 0x3] 00001498 B029 0003 cmp.b D0, [A1 + 0x3] 0000149C 6600 F84C bne -0x7B2 /* 00000CEA */ 000014A0 B03C 0004 cmp.b D0, 0x4 000014A4 6708 beq +0xA /* 000014AE */ 000014A6 B03C 0005 cmp.b D0, 0x5 000014AA 6600 F83E bne -0x7C0 /* 00000CEA */ label000014AE: 000014AE 1028 0004 move.b D0, [A0 + 0x4] 000014B2 B029 0004 cmp.b D0, [A1 + 0x4] 000014B6 6708 beq +0xA /* 000014C0 */ 000014B8 4A2C 8332 tst.b [A4 - 0x7CCE] 000014BC 6600 F82C bne -0x7D2 /* 00000CEA */ label000014C0: 000014C0 1628 0004 move.b D3, [A0 + 0x4] 000014C4 6100 F32E bsr -0xCD0 /* 000007F4 */ 000014C8 4CDE 0300 movem.l A1,A0, [A6]+ 000014CC 1143 0002 move.b [A0 + 0x2], D3 000014D0 584F addq.w A7, 4 000014D2 4E75 rts fn000014D4: 000014D4 48E6 00C0 movem.l -[A6], A0,A1 000014D8 197A EE55 8332 move.b [A4 - 0x7CCE], [PC - 0x11AB /* 0000032F */] 000014DE 51EC 8331 sf [A4 - 0x7CCF] 000014E2 197A EE4D 8334 move.b [A4 - 0x7CCC], [PC - 0x11B3 /* 00000331 */] 000014E8 51EC 8333 sf [A4 - 0x7CCD] 000014EC 6100 F2BA bsr -0xD44 /* 000007A8 */ 000014F0 0828 0001 0006 btst.b [A0 + 0x6], 0x1 000014F6 670A beq +0xC /* 00001502 */ 000014F8 4A28 0002 tst.b [A0 + 0x2] 000014FC 6A04 bpl +0x6 /* 00001502 */ 000014FE 7001 moveq.l D0, 0x01 00001500 6002 bra +0x4 /* 00001504 */ label00001502: 00001502 7000 moveq.l D0, 0x00 label00001504: 00001504 6100 FCC8 bsr -0x336 /* 000011CE */ 00001508 6100 FF70 bsr -0x8E /* 0000147A */ 0000150C 6100 F2E6 bsr -0xD18 /* 000007F4 */ 00001510 4CDE 0300 movem.l A1,A0, [A6]+ 00001514 4E75 rts 00001516 0000 48E6 ori.b D0, 0xE6 // begin alternate branch 00001518-0000151C fn00001518: 00001518 48E6 00C0 movem.l -[A6], A0,A1 // end alternate branch 00001518-0000151C fn00001518: // (misaligned) 0000151A 00C0 ori.? D0, 0xFFFFFFFFFFFFFFFF 0000151C 50EC 910A st [A4 - 0x6EF6] 00001520 6100 F286 bsr -0xD78 /* 000007A8 */ 00001524 7001 moveq.l D0, 0x01 00001526 6100 FCA6 bsr -0x358 /* 000011CE */ 0000152A 0C10 0054 cmpi.b [A0], 0x54 /* 'T' */ 0000152E 6D06 blt +0x8 /* 00001536 */ 00001530 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 00001534 6D0C blt +0xE /* 00001542 */ label00001536: 00001536 43FA EFB0 lea.l A1, [PC - 0x1050 /* 000004E8 */] 0000153A 6100 FBD0 bsr -0x42E /* 0000110C */ 0000153E C149 exg A0, A1 00001540 600C bra +0xE /* 0000154E */ label00001542: 00001542 2248 movea.l A1, A0 00001544 6008 bra +0xA /* 0000154E */ fn00001546: 00001546 48E6 00C0 movem.l -[A6], A0,A1 0000154A 6100 F25C bsr -0xDA2 /* 000007A8 */ label0000154E: 0000154E 1951 96A6 move.b [A4 - 0x695A], [A1] 00001552 1968 0005 96A7 move.b [A4 - 0x6959], [A0 + 0x5] 00001558 422C 833B clr.b [A4 - 0x7CC5] 0000155C 6100 0150 bsr +0x152 /* 000016AE */ 00001560 6100 F292 bsr -0xD6C /* 000007F4 */ 00001564 51EC 910A sf [A4 - 0x6EF6] 00001568 4CDE 0300 movem.l A1,A0, [A6]+ 0000156C 4E75 rts fn0000156E: 0000156E 2248 movea.l A1, A0 00001570 7000 moveq.l D0, 0x00 00001572 6100 FC5A bsr -0x3A4 /* 000011CE */ 00001576 C149 exg A0, A1 00001578 90FC 0016 sub.w A0, 0x16 0000157C 2D08 move.l -[A6], A0 0000157E 2D09 move.l -[A6], A1 00001580 6100 F226 bsr -0xDD8 /* 000007A8 */ 00001584 7001 moveq.l D0, 0x01 00001586 50EC 910A st [A4 - 0x6EF6] 0000158A 6100 FC42 bsr -0x3BC /* 000011CE */ 0000158E C149 exg A0, A1 00001590 61B4 bsr -0x4A /* 00001546 */ 00001592 6100 F260 bsr -0xD9E /* 000007F4 */ 00001596 205E movea.l A0, [A6]+ 00001598 225E movea.l A1, [A6]+ 0000159A 137C 00E0 0002 move.b [A1 + 0x2], 0xE0 000015A0 4E75 rts fn000015A2: 000015A2 41FA EE66 lea.l A0, [PC - 0x119A /* 0000040A */] 000015A6 0C10 0071 cmpi.b [A0], 0x71 /* 'q' */ 000015AA 6726 beq +0x28 /* 000015D2 */ 000015AC 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000015B0 6D0E blt +0x10 /* 000015C0 */ 000015B2 117C 00FF 0002 move.b [A0 + 0x2], 0xFF 000015B8 6100 FF1A bsr -0xE4 /* 000014D4 */ 000015BC 6000 F108 bra -0xEF6 /* 000006C6 */ label000015C0: 000015C0 117C 00FD 0002 move.b [A0 + 0x2], 0xFD 000015C6 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 000015CA 6700 259E beq +0x25A0 /* 00003B6A */ 000015CE 6000 FF48 bra -0xB6 /* 00001518 */ label000015D2: 000015D2 48E6 00C0 movem.l -[A6], A0,A1 000015D6 6100 F1D0 bsr -0xE2E /* 000007A8 */ 000015DA 7000 moveq.l D0, 0x00 000015DC 6100 FBF0 bsr -0x40E /* 000011CE */ 000015E0 303C 4E80 move.w D0, 0x4E80 000015E4 6100 F4E4 bsr -0xB1A /* 00000ACA */ 000015E8 6100 F20A bsr -0xDF4 /* 000007F4 */ 000015EC 4CDE 0300 movem.l A1,A0, [A6]+ 000015F0 4E75 rts fn000015F2: 000015F2 803C 0040 or.b D0, 0x40 /* '@' */ fn000015F6: 000015F6 1140 0002 move.b [A0 + 0x2], D0 000015FA 6100 FED8 bsr -0x126 /* 000014D4 */ 000015FE 7000 moveq.l D0, 0x00 00001600 1028 0002 move.b D0, [A0 + 0x2] 00001604 C03C 0007 and.b D0, 0x7 00001608 4E75 rts fn0000160A: 0000160A 48E6 00C0 movem.l -[A6], A0,A1 0000160E 3210 move.w D1, [A0] 00001610 6774 beq +0x76 /* 00001686 */ 00001612 E049 lsr D1.w, 8 00001614 B23C 0061 cmp.b D1, 0x61 /* 'a' */ 00001618 6762 beq +0x64 /* 0000167C */ 0000161A B23C 0030 cmp.b D1, 0x30 /* '0' */ 0000161E 6C66 bge +0x68 /* 00001686 */ 00001620 1400 move.b D2, D0 00001622 C43C 0040 and.b D2, 0x40 /* '@' */ 00001626 670C beq +0xE /* 00001634 */ 00001628 B23C 0021 cmp.b D1, 0x21 /* '!' */ 0000162C 6D58 blt +0x5A /* 00001686 */ 0000162E B23C 0022 cmp.b D1, 0x22 /* '"' */ 00001632 6E52 bgt +0x54 /* 00001686 */ label00001634: 00001634 2D00 move.l -[A6], D0 00001636 6100 0492 bsr +0x494 /* 00001ACA */ 0000163A 6100 EDA0 bsr -0x125E /* 000003DC */ 0000163E 2216 move.l D1, [A6] 00001640 1401 move.b D2, D1 00001642 B102 xor.b D2, D0 00001644 C43C 0040 and.b D2, 0x40 /* '@' */ 00001648 672A beq +0x2C /* 00001674 */ 0000164A 3601 move.w D3, D1 0000164C C67C 0040 and.w D3, 0x40 /* '@' */ 00001650 57C2 seq D2 00001652 C47C 0008 and.w D2, 0x8 00001656 C07C 0007 and.w D0, 0x7 0000165A C27C 0007 and.w D1, 0x7 0000165E EE59 ror D1.w, 7 00001660 8041 or.w D0, D1 00001662 8042 or.w D0, D2 00001664 8043 or.w D0, D3 00001666 807C 2000 or.w D0, 0x2000 /* ' \0' */ 0000166A 2D00 move.l -[A6], D0 0000166C 4EAD 007A jsr [A5 + 0x7A] 00001670 201E move.l D0, [A6]+ 00001672 6002 bra +0x4 /* 00001676 */ label00001674: 00001674 584E addq.w A6, 4 label00001676: 00001676 4CDE 0300 movem.l A1,A0, [A6]+ 0000167A 4E75 rts label0000167C: 0000167C 6100 ED4C bsr -0x12B2 /* 000003CA */ 00001680 6100 FF74 bsr -0x8A /* 000015F6 */ 00001684 60F0 bra -0xE /* 00001676 */ label00001686: 00001686 3200 move.w D1, D0 00001688 C27C 0040 and.w D1, 0x40 /* '@' */ 0000168C C07C 0007 and.w D0, 0x7 00001690 2D00 move.l -[A6], D0 00001692 EE58 ror D0.w, 7 00001694 807A EB1E or.w D0, [PC - 0x14E2 /* FFFFEB20 */] 00001698 8041 or.w D0, D1 0000169A 2D00 move.l -[A6], D0 0000169C 4EAD 007A jsr [A5 + 0x7A] 000016A0 201E move.l D0, [A6]+ 000016A2 60D2 bra -0x2C /* 00001676 */ 000016A4 0000 0000 ori.b D0, 0x0 000016A8 0000 0000 ori.b D0, 0x0 000016AC 0000 7400 ori.b D0, 0x0 // begin alternate branch 000016AE-000016B0 fn000016AE: 000016AE 7400 moveq.l D2, 0x00 // end alternate branch 000016AE-000016B0 fn000016AE: // (misaligned) 000016B0 143A FFF2 move.b D2, [PC - 0xE /* 000016A4 */] 000016B4 B43C 0060 cmp.b D2, 0x60 /* '`' */ 000016B8 6700 F630 beq -0x9CE /* 00000CEA */ 000016BC B43C 0028 cmp.b D2, 0x28 /* '(' */ 000016C0 6D08 blt +0xA /* 000016CA */ 000016C2 B43C 002A cmp.b D2, 0x2A /* '*' */ 000016C6 6F00 00D0 ble +0xD2 /* 00001798 */ label000016CA: 000016CA 48E6 00E0 movem.l -[A6], A0,A1,A2 000016CE B43C 003F cmp.b D2, 0x3F /* '?' */ 000016D2 6C00 02B0 bge +0x2B2 /* 00001984 */ 000016D6 0C29 0003 0003 cmpi.b [A1 + 0x3], 0x3 000016DC 6700 0216 beq +0x218 /* 000018F4 */ 000016E0 0C29 0005 0003 cmpi.b [A1 + 0x3], 0x5 000016E6 6778 beq +0x7A /* 00001760 */ 000016E8 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 000016EE 6700 01B2 beq +0x1B4 /* 000018A2 */ 000016F2 0C29 0004 0003 cmpi.b [A1 + 0x3], 0x4 000016F8 6600 0124 bne +0x126 /* 0000181E */ 000016FC B43C 0025 cmp.b D2, 0x25 /* '%' */ 00001700 6700 011C beq +0x11E /* 0000181E */ 00001704 4A28 0009 tst.b [A0 + 0x9] 00001708 671C beq +0x1E /* 00001726 */ 0000170A 0C28 0002 0001 cmpi.b [A0 + 0x1], 0x2 00001710 6736 beq +0x38 /* 00001748 */ 00001712 0C28 0001 0001 cmpi.b [A0 + 0x1], 0x1 00001718 6600 0104 bne +0x106 /* 0000181E */ 0000171C 0828 0000 0006 btst.b [A0 + 0x6], 0x0 00001722 6700 00FA beq +0xFC /* 0000181E */ label00001726: 00001726 7000 moveq.l D0, 0x00 00001728 6100 FEC8 bsr -0x136 /* 000015F2 */ 0000172C 6100 EF1E bsr -0x10E0 /* 0000064C */ 00001730 117C 0005 0003 move.b [A0 + 0x3], 0x5 00001736 1140 0004 move.b [A0 + 0x4], D0 0000173A 7400 moveq.l D2, 0x00 0000173C 143A FF66 move.b D2, [PC - 0x9A /* 000016A4 */] 00001740 B43C 0022 cmp.b D2, 0x22 /* '"' */ 00001744 6E00 00D8 bgt +0xDA /* 0000181E */ label00001748: 00001748 1169 0004 0002 move.b [A0 + 0x2], [A1 + 0x4] 0000174E E34A lsl D2.w, 1 00001750 45FA EAB0 lea.l A2, [PC - 0x1550 /* 00000202 */] 00001754 3032 2000 move.w D0, [A2 + D2.w] label00001758: 00001758 6100 F36C bsr -0xC92 /* 00000AC6 */ 0000175C 6000 0120 bra +0x122 /* 0000187E */ label00001760: 00001760 B43C 0022 cmp.b D2, 0x22 /* '"' */ 00001764 6E00 00B8 bgt +0xBA /* 0000181E */ 00001768 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 0000176E 6612 bne +0x14 /* 00001782 */ 00001770 2028 000A move.l D0, [A0 + 0xA] 00001774 72F8 moveq.l D1, 0xFFFFFFF8 00001776 B081 cmp.l D0, D1 00001778 6D08 blt +0xA /* 00001782 */ 0000177A 7208 moveq.l D1, 0x08 0000177C B081 cmp.l D0, D1 0000177E 6F00 014A ble +0x14C /* 000018CA */ label00001782: 00001782 1169 0004 0002 move.b [A0 + 0x2], [A1 + 0x4] 00001788 E34A lsl D2.w, 1 0000178A 45FA EA76 lea.l A2, [PC - 0x158A /* 00000202 */] 0000178E 3032 2000 move.w D0, [A2 + D2.w] 00001792 807C 01C0 or.w D0, 0x1C0 00001796 60C0 bra -0x3E /* 00001758 */ label00001798: 00001798 2049 movea.l A0, A1 0000179A B43C 002A cmp.b D2, 0x2A /* '*' */ 0000179E 670E beq +0x10 /* 000017AE */ 000017A0 E34A lsl D2.w, 1 000017A2 45FA EA5E lea.l A2, [PC - 0x15A2 /* 00000202 */] 000017A6 3032 2000 move.w D0, [A2 + D2.w] 000017AA 6000 F31C bra -0xCE2 /* 00000AC8 */ label000017AE: 000017AE 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 000017B4 6644 bne +0x46 /* 000017FA */ fn000017B6: 000017B6 303C E188 move.w D0, 0xE188 000017BA 123A FEEA move.b D1, [PC - 0x116 /* 000016A6 */] 000017BE 56C1 sne D1 000017C0 C23C 0008 and.b D1, 0x8 000017C4 B300 xor.b D0, D1 000017C6 8028 0004 or.b D0, [A0 + 0x4] 000017CA 123A FED9 move.b D1, [PC - 0x127 /* 000016A5 */] 000017CE 674A beq +0x4C /* 0000181A */ 000017D0 1401 move.b D2, D1 000017D2 5302 subq.b D2, 1 000017D4 6716 beq +0x18 /* 000017EC */ 000017D6 6A06 bpl +0x8 /* 000017DE */ 000017D8 4401 neg.b D1 000017DA 0A40 0100 xori.w D0, 0x100 label000017DE: 000017DE C27C 0007 and.w D1, 0x7 label000017E2: 000017E2 EE59 ror D1.w, 7 000017E4 8041 or.w D0, D1 000017E6 2D00 move.l -[A6], D0 000017E8 4EED 007A jmp [A5 + 0x7A] label000017EC: 000017EC 303C D080 move.w D0, 0xD080 000017F0 7200 moveq.l D1, 0x00 000017F2 1228 0004 move.b D1, [A0 + 0x4] 000017F6 8001 or.b D0, D1 000017F8 60E8 bra -0x16 /* 000017E2 */ label000017FA: 000017FA 4A28 0003 tst.b [A0 + 0x3] 000017FE 6A1C bpl +0x1E /* 0000181C */ 00001800 3D2C 81B6 move.w -[A6], [A4 - 0x7E4A] 00001804 4266 clr.w -[A6] 00001806 4EAD 007A jsr [A5 + 0x7A] 0000180A 4228 0004 clr.b [A0 + 0x4] 0000180E 61A6 bsr -0x58 /* 000017B6 */ 00001810 3D2C 81AE move.w -[A6], [A4 - 0x7E52] 00001814 4266 clr.w -[A6] 00001816 4EAD 007A jsr [A5 + 0x7A] label0000181A: 0000181A 4E75 rts label0000181C: 0000181C FFE8 .extension 0xFE8 // unimplemented label0000181E: 0000181E 7000 moveq.l D0, 0x00 00001820 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 00001826 6606 bne +0x8 /* 0000182E */ 00001828 1028 0004 move.b D0, [A0 + 0x4] 0000182C 600A bra +0xC /* 00001838 */ label0000182E: 0000182E 1969 0001 8330 move.b [A4 - 0x7CD0], [A1 + 0x1] 00001834 6100 FDC0 bsr -0x23E /* 000015F6 */ label00001838: 00001838 197C 0002 8330 move.b [A4 - 0x7CD0], 0x2 0000183E C149 exg A0, A1 00001840 1140 0002 move.b [A0 + 0x2], D0 00001844 7400 moveq.l D2, 0x00 00001846 143A FE5C move.b D2, [PC - 0x1A4 /* 000016A4 */] 0000184A E34A lsl D2.w, 1 0000184C 45FA E9B4 lea.l A2, [PC - 0x164C /* 00000202 */] 00001850 3032 2000 move.w D0, [A2 + D2.w] 00001854 B47C 004C cmp.w D2, 0x4C /* 'L' */ 00001858 6606 bne +0x8 /* 00001860 */ 0000185A 6100 F382 bsr -0xC7C /* 00000BDE */ 0000185E 601A bra +0x1C /* 0000187A */ label00001860: 00001860 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 00001866 6720 beq +0x22 /* 00001888 */ 00001868 0C28 0005 0003 cmpi.b [A0 + 0x3], 0x5 0000186E 6730 beq +0x32 /* 000018A0 */ 00001870 807C 0100 or.w D0, 0x100 label00001874: 00001874 323A FE32 move.w D1, [PC - 0x1CE /* 000016A8 */] 00001878 B340 xor.w D0, D1 label0000187A: 0000187A 6100 F24A bsr -0xDB4 /* 00000AC6 */ label0000187E: 0000187E 426C 96AA clr.w [A4 - 0x6956] 00001882 4CDE 0700 movem.l A2,A1,A0, [A6]+ 00001886 4E75 rts label00001888: 00001888 0C2C 0025 96A6 cmpi.b [A4 - 0x695A], 0x25 /* '%' */ 0000188E 67E4 beq -0x1A /* 00001874 */ 00001890 1028 0002 move.b D0, [A0 + 0x2] 00001894 1168 0004 0002 move.b [A0 + 0x2], [A0 + 0x4] 0000189A 1140 0004 move.b [A0 + 0x4], D0 0000189E 60D4 bra -0x2A /* 00001874 */ label000018A0: 000018A0 FFE1 .extension 0xFE1 // unimplemented label000018A2: 000018A2 4A6C 96AA tst.w [A4 - 0x6956] 000018A6 6708 beq +0xA /* 000018B0 */ 000018A8 7000 moveq.l D0, 0x00 000018AA 6100 FD4A bsr -0x2B4 /* 000015F6 */ 000018AE 6088 bra -0x76 /* 00001838 */ label000018B0: 000018B0 2028 000A move.l D0, [A0 + 0xA] 000018B4 2940 96AC move.l [A4 - 0x6954], D0 000018B8 B43C 0022 cmp.b D2, 0x22 /* '"' */ 000018BC 6E2C bgt +0x2E /* 000018EA */ 000018BE 72F8 moveq.l D1, 0xFFFFFFF8 000018C0 B081 cmp.l D0, D1 000018C2 6D26 blt +0x28 /* 000018EA */ 000018C4 7208 moveq.l D1, 0x08 000018C6 B081 cmp.l D0, D1 000018C8 6E20 bgt +0x22 /* 000018EA */ label000018CA: 000018CA 4A80 tst.l D0 000018CC 67B0 beq -0x4E /* 0000187E */ 000018CE 6A06 bpl +0x8 /* 000018D6 */ 000018D0 4440 neg.w D0 000018D2 0A42 0003 xori.w D2, 0x3 label000018D6: 000018D6 EE58 ror D0.w, 7 000018D8 E34A lsl D2.w, 1 000018DA 45FA E938 lea.l A2, [PC - 0x16C8 /* 00000214 */] 000018DE 8072 2000 or.w D0, [A2 + D2.w] 000018E2 2049 movea.l A0, A1 000018E4 6100 F1E2 bsr -0xE1C /* 00000AC8 */ 000018E8 6094 bra -0x6A /* 0000187E */ label000018EA: 000018EA 6100 EAC8 bsr -0x1536 /* 000003B4 */ 000018EE 6700 FF2E beq -0xD0 /* 0000181E */ 000018F2 6020 bra +0x22 /* 00001914 */ label000018F4: 000018F4 6100 F2E8 bsr -0xD16 /* 00000BDE */ 000018F8 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 000018FE 6602 bne +0x4 /* 00001902 */ 00001900 A9FF trap Debugger label00001902: 00001902 C149 exg A0, A1 00001904 2028 000A move.l D0, [A0 + 0xA] 00001908 2940 96AC move.l [A4 - 0x6954], D0 0000190C 6100 EAA6 bsr -0x1558 /* 000003B4 */ 00001910 6700 FF0C beq -0xF2 /* 0000181E */ label00001914: 00001914 E34A lsl D2.w, 1 00001916 45FA E900 lea.l A2, [PC - 0x1700 /* 00000218 */] 0000191A 3032 2000 move.w D0, [A2 + D2.w] 0000191E C149 exg A0, A1 00001920 6100 F18C bsr -0xE72 /* 00000AAE */ 00001924 6100 F06C bsr -0xF92 /* 00000992 */ 00001928 2D00 move.l -[A6], D0 0000192A 4EAD 007A jsr [A5 + 0x7A] 0000192E 203A FD7A move.l D0, [PC - 0x286 /* 000016AA */] 00001932 6100 F0BA bsr -0xF44 /* 000009EE */ 00001936 6100 F0CC bsr -0xF32 /* 00000A04 */ 0000193A 6000 FF42 bra -0xBC /* 0000187E */ 0000193E 0000 0000 ori.b D0, 0x0 fn00001942: 00001942 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00001948 6638 bne +0x3A /* 00001982 */ 0000194A 103A E9ED move.b D0, [PC - 0x1613 /* 00000339 */] 0000194E 660C bne +0xE /* 0000195C */ 00001950 4A6C 96AA tst.w [A4 - 0x6956] 00001954 6606 bne +0x8 /* 0000195C */ 00001956 002C 0001 833C ori.b [A4 - 0x7CC4], 0x1 label0000195C: 0000195C 6100 FC94 bsr -0x36A /* 000015F2 */ 00001960 117C 0000 0003 move.b [A0 + 0x3], 0x0 00001966 117A E9D1 0004 move.b [A0 + 0x4], [PC - 0x162F /* 00000339 */] 0000196C 117C 0001 0009 move.b [A0 + 0x9], 0x1 00001972 42A8 000A clr.l [A0 + 0xA] 00001976 117C 0002 0006 move.b [A0 + 0x6], 0x2 0000197C 002C 0001 833B ori.b [A4 - 0x7CC5], 0x1 label00001982: 00001982 4E75 rts label00001984: 00001984 61BC bsr -0x42 /* 00001942 */ 00001986 6100 F578 bsr -0xA86 /* 00000F00 */ 0000198A 0C29 0008 0003 cmpi.b [A1 + 0x3], 0x8 00001990 56C7 sne D7 00001992 674E beq +0x50 /* 000019E2 */ 00001994 0C28 0008 0003 cmpi.b [A0 + 0x3], 0x8 0000199A 661C bne +0x1E /* 000019B8 */ 0000199C 0C28 0001 0004 cmpi.b [A0 + 0x4], 0x1 000019A2 6E14 bgt +0x16 /* 000019B8 */ 000019A4 0C2C 0048 96A6 cmpi.b [A4 - 0x695A], 0x48 /* 'H' */ 000019AA 6C0C bge +0xE /* 000019B8 */ 000019AC C149 exg A0, A1 000019AE 4407 neg.b D7 000019B0 197C 0001 833B move.b [A4 - 0x7CC5], 0x1 000019B6 602A bra +0x2C /* 000019E2 */ label000019B8: 000019B8 2D08 move.l -[A6], A0 000019BA 6100 EE14 bsr -0x11EA /* 000007D0 */ 000019BE 117C 0008 0003 move.b [A0 + 0x3], 0x8 000019C4 117C 0002 0006 move.b [A0 + 0x6], 0x2 000019CA 4228 0004 clr.b [A0 + 0x4] 000019CE C149 exg A0, A1 000019D0 0C2C 0054 96A6 cmpi.b [A4 - 0x695A], 0x54 /* 'T' */ 000019D6 6C08 bge +0xA /* 000019E0 */ 000019D8 1C3A E95F move.b D6, [PC - 0x16A1 /* 00000339 */] 000019DC 6100 F548 bsr -0xAB6 /* 00000F26 */ label000019E0: 000019E0 205E movea.l A0, [A6]+ label000019E2: 000019E2 6100 FF5E bsr -0xA0 /* 00001942 */ 000019E6 7000 moveq.l D0, 0x00 000019E8 103A FCBA move.b D0, [PC - 0x346 /* 000016A4 */] 000019EC E548 lsl D0.w, 2 000019EE 45FA E77E lea.l A2, [PC - 0x1882 /* 0000016E */] 000019F2 2032 0000 move.l D0, [A2 + D0.w] 000019F6 0C28 0008 0003 cmpi.b [A0 + 0x3], 0x8 000019FC 6608 bne +0xA /* 00001A06 */ 000019FE 1228 0004 move.b D1, [A0 + 0x4] 00001A02 E749 lsl D1.w, 3 00001A04 600E bra +0x10 /* 00001A14 */ label00001A06: 00001A06 807C 4800 or.w D0, 0x4800 /* 'H\0' */ 00001A0A 4840 swap.w D0 00001A0C 6100 EF84 bsr -0x107A /* 00000992 */ 00001A10 4840 swap.w D0 00001A12 7200 moveq.l D1, 0x00 label00001A14: 00001A14 8229 0004 or.b D1, [A1 + 0x4] 00001A18 EF49 lsl D1.w, 7 00001A1A 8041 or.w D0, D1 00001A1C 2D00 move.l -[A6], D0 00001A1E 4EAD 0032 jsr [A5 + 0x32] 00001A22 6100 EFE0 bsr -0x101E /* 00000A04 */ 00001A26 616C bsr +0x6E /* 00001A94 */ 00001A28 2D09 move.l -[A6], A1 00001A2A 227A E68A movea.l A1, [PC - 0x1976 /* 000000B6 */] 00001A2E 2951 9940 move.l [A4 - 0x66C0], [A1] 00001A32 225E movea.l A1, [A6]+ 00001A34 4A07 tst.b D7 00001A36 6748 beq +0x4A /* 00001A80 */ 00001A38 0C2C 003F 96A6 cmpi.b [A4 - 0x695A], 0x3F /* '?' */ 00001A3E 6740 beq +0x42 /* 00001A80 */ 00001A40 2049 movea.l A0, A1 00001A42 226E 0004 movea.l A1, [A6 + 0x4] 00001A46 0829 0001 0006 btst.b [A1 + 0x6], 0x1 00001A4C 662E bne +0x30 /* 00001A7C */ 00001A4E 0C2C 0054 96A6 cmpi.b [A4 - 0x695A], 0x54 /* 'T' */ 00001A54 6C38 bge +0x3A /* 00001A8E */ 00001A56 2248 movea.l A1, A0 00001A58 6100 EBF2 bsr -0x140C /* 0000064C */ 00001A5C 117C 0000 0003 move.b [A0 + 0x3], 0x0 00001A62 117C 0001 0009 move.b [A0 + 0x9], 0x1 00001A68 C149 exg A0, A1 00001A6A DC3C 0040 add.b D6, 0x40 /* '@' */ 00001A6E 1346 0004 move.b [A1 + 0x4], D6 00001A72 42A9 000A clr.l [A1 + 0xA] 00001A76 137C 0002 0006 move.b [A1 + 0x6], 0x2 label00001A7C: 00001A7C 6100 F4A8 bsr -0xB56 /* 00000F26 */ label00001A80: 00001A80 4A07 tst.b D7 00001A82 6A00 FDFA bpl -0x204 /* 0000187E */ 00001A86 6100 ED6C bsr -0x1292 /* 000007F4 */ 00001A8A 6000 FDF2 bra -0x20C /* 0000187E */ label00001A8E: 00001A8E 6100 F3E6 bsr -0xC18 /* 00000E76 */ 00001A92 60EC bra -0x12 /* 00001A80 */ fn00001A94: 00001A94 2D09 move.l -[A6], A1 00001A96 4A2C 833C tst.b [A4 - 0x7CC4] 00001A9A 6714 beq +0x16 /* 00001AB0 */ 00001A9C 6B08 bmi +0xA /* 00001AA6 */ 00001A9E 227A E67A movea.l A1, [PC - 0x1986 /* 0000011A */] 00001AA2 2D11 move.l -[A6], [A1] 00001AA4 6006 bra +0x8 /* 00001AAC */ label00001AA6: 00001AA6 227A E676 movea.l A1, [PC - 0x198A /* 0000011E */] 00001AAA 2D11 move.l -[A6], [A1] label00001AAC: 00001AAC 6100 06DC bsr +0x6DE /* 0000218A */ label00001AB0: 00001AB0 225E movea.l A1, [A6]+ 00001AB2 422C 833C clr.b [A4 - 0x7CC4] 00001AB6 4E75 rts fn00001AB8: 00001AB8 2D09 move.l -[A6], A1 00001ABA 227A E666 movea.l A1, [PC - 0x199A /* 00000122 */] 00001ABE 2D11 move.l -[A6], [A1] 00001AC0 6100 06C8 bsr +0x6CA /* 0000218A */ 00001AC4 225E movea.l A1, [A6]+ 00001AC6 4E75 rts 00001AC8 0000 48E6 ori.b D0, 0xE6 // begin alternate branch 00001ACA-00001ACE fn00001ACA: 00001ACA 48E6 00C0 movem.l -[A6], A0,A1 // end alternate branch 00001ACA-00001ACE fn00001ACA: // (misaligned) 00001ACC 00C0 ori.? D0, 0xFFFFFFFFFFFFFFFF 00001ACE 1940 9ACA move.b [A4 - 0x6536], D0 00001AD2 1968 0005 96A7 move.b [A4 - 0x6959], [A0 + 0x5] 00001AD8 6100 ECF6 bsr -0x1308 /* 000007D0 */ 00001ADC 0800 0006 btst.b D0, 0x6 00001AE0 6608 bne +0xA /* 00001AEA */ 00001AE2 117C 0004 0003 move.b [A0 + 0x3], 0x4 00001AE8 600A bra +0xC /* 00001AF4 */ label00001AEA: 00001AEA 117C 0005 0003 move.b [A0 + 0x3], 0x5 00001AF0 0880 0006 bclr.b D0, 0x6 label00001AF4: 00001AF4 1140 0004 move.b [A0 + 0x4], D0 00001AF8 117C 0001 0009 move.b [A0 + 0x9], 0x1 00001AFE 117C 0002 0001 move.b [A0 + 0x1], 0x2 00001B04 2248 movea.l A1, A0 00001B06 2056 movea.l A0, [A6] 00001B08 7000 moveq.l D0, 0x00 00001B0A 1210 move.b D1, [A0] 00001B0C B23C 0026 cmp.b D1, 0x26 /* '&' */ 00001B10 6700 01CC beq +0x1CE /* 00001CDE */ 00001B14 B23C 002E cmp.b D1, 0x2E /* '.' */ 00001B18 57EC AFAF seq [A4 - 0x5051] 00001B1C 6608 bne +0xA /* 00001B26 */ 00001B1E 123C 0022 move.b D1, 0x22 /* '"' */ 00001B22 426C 96AA clr.w [A4 - 0x6956] label00001B26: 00001B26 1941 96A6 move.b [A4 - 0x695A], D1 00001B2A 1028 0002 move.b D0, [A0 + 0x2] 00001B2E 6B72 bmi +0x74 /* 00001BA2 */ 00001B30 B03C 0070 cmp.b D0, 0x70 /* 'p' */ 00001B34 6C00 0048 bge +0x4A /* 00001B7E */ 00001B38 1940 833E move.b [A4 - 0x7CC2], D0 00001B3C 6100 E88C bsr -0x1772 /* 000003CA */ 00001B40 B23C 0022 cmp.b D1, 0x22 /* '"' */ 00001B44 6614 bne +0x16 /* 00001B5A */ 00001B46 4A2C AFAF tst.b [A4 - 0x5051] 00001B4A 660E bne +0x10 /* 00001B5A */ 00001B4C 2D3A E6C2 move.l -[A6], [PC - 0x193E /* 00000210 */] 00001B50 4EAD 0032 jsr [A5 + 0x32] 00001B54 7001 moveq.l D0, 0x01 00001B56 6000 017C bra +0x17E /* 00001CD4 */ label00001B5A: 00001B5A 137C 0001 0004 move.b [A1 + 0x4], 0x1 00001B60 137C 0004 0003 move.b [A1 + 0x3], 0x4 00001B66 6100 EC68 bsr -0x1396 /* 000007D0 */ 00001B6A 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 00001B70 6100 FB3C bsr -0x4C2 /* 000016AE */ 00001B74 6100 EC7E bsr -0x1380 /* 000007F4 */ 00001B78 7001 moveq.l D0, 0x01 00001B7A 6000 0158 bra +0x15A /* 00001CD4 */ label00001B7E: 00001B7E C03C 0007 and.b D0, 0x7 00001B82 1940 833E move.b [A4 - 0x7CC2], D0 00001B86 1340 0004 move.b [A1 + 0x4], D0 00001B8A 137C 0004 0003 move.b [A1 + 0x3], 0x4 00001B90 2D09 move.l -[A6], A1 00001B92 227A E522 movea.l A1, [PC - 0x1ADE /* 000000B6 */] 00001B96 0691 FFFF FFFE addi.l [A1], 0xFFFFFFFE 00001B9C 225E movea.l A1, [A6]+ 00001B9E 6000 0134 bra +0x136 /* 00001CD4 */ label00001BA2: 00001BA2 B23C 0028 cmp.b D1, 0x28 /* '(' */ 00001BA6 6C0C bge +0xE /* 00001BB4 */ 00001BA8 D0FC 0016 add.w A0, 0x16 00001BAC 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00001BB0 6600 00AA bne +0xAC /* 00001C5C */ label00001BB4: 00001BB4 D0FC 0016 add.w A0, 0x16 00001BB8 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00001BBC 661A bne +0x1C /* 00001BD8 */ 00001BBE 6100 E80A bsr -0x17F4 /* 000003CA */ 00001BC2 117A FF04 0002 move.b [A0 + 0x2], [PC - 0xFC /* 00001AC8 */] 00001BC8 50EC 8331 st [A4 - 0x7CCF] 00001BCC 6100 F906 bsr -0x6F8 /* 000014D4 */ 00001BD0 90FC 0016 sub.w A0, 0x16 00001BD4 6000 00D8 bra +0xDA /* 00001CAE */ label00001BD8: 00001BD8 90FC 0016 sub.w A0, 0x16 00001BDC 6100 E7EC bsr -0x1812 /* 000003CA */ 00001BE0 4A2C AFAF tst.b [A4 - 0x5051] 00001BE4 6656 bne +0x58 /* 00001C3C */ 00001BE6 6100 EBC0 bsr -0x143E /* 000007A8 */ 00001BEA 7001 moveq.l D0, 0x01 00001BEC 6100 F5E0 bsr -0xA1E /* 000011CE */ 00001BF0 103A FED6 move.b D0, [PC - 0x12A /* 00001AC8 */] 00001BF4 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 00001BFA 663A bne +0x3C /* 00001C36 */ 00001BFC B028 0004 cmp.b D0, [A0 + 0x4] 00001C00 6634 bne +0x36 /* 00001C36 */ 00001C02 6100 EA48 bsr -0x15B6 /* 0000064C */ 00001C06 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 00001C0C 117C 0002 0001 move.b [A0 + 0x1], 0x2 00001C12 6100 FA9A bsr -0x564 /* 000016AE */ 00001C16 6100 EBDC bsr -0x1422 /* 000007F4 */ 00001C1A 0C2C 0022 96A6 cmpi.b [A4 - 0x695A], 0x22 /* '"' */ 00001C20 6600 009E bne +0xA0 /* 00001CC0 */ 00001C24 303C 4480 move.w D0, 0x4480 00001C28 803A FE9E or.b D0, [PC - 0x162 /* FFFFFEA0 */] 00001C2C 2D00 move.l -[A6], D0 00001C2E 4EAD 007A jsr [A5 + 0x7A] 00001C32 6000 008C bra +0x8E /* 00001CC0 */ label00001C36: 00001C36 6100 EEF0 bsr -0x110E /* 00000B28 */ 00001C3A 607C bra +0x7E /* 00001CB8 */ label00001C3C: 00001C3C 117A FE8A 0002 move.b [A0 + 0x2], [PC - 0x176 /* 00001AC8 */] 00001C42 50EC 8331 st [A4 - 0x7CCF] 00001C46 6100 F88C bsr -0x772 /* 000014D4 */ 00001C4A 6100 EA00 bsr -0x15FE /* 0000064C */ 00001C4E 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 00001C54 117C 0002 0001 move.b [A0 + 0x1], 0x2 00001C5A 6052 bra +0x54 /* 00001CAE */ label00001C5C: 00001C5C 90FC 0016 sub.w A0, 0x16 00001C60 6100 E768 bsr -0x1896 /* 000003CA */ 00001C64 0C2C 0022 96A6 cmpi.b [A4 - 0x695A], 0x22 /* '"' */ 00001C6A 671A beq +0x1C /* 00001C86 */ label00001C6C: 00001C6C 103A FE5A move.b D0, [PC - 0x1A6 /* 00001AC8 */] 00001C70 6100 EEB6 bsr -0x1148 /* 00000B28 */ 00001C74 6100 E9D6 bsr -0x1628 /* 0000064C */ 00001C78 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 00001C7E 117C 0002 0001 move.b [A0 + 0x1], 0x2 00001C84 6028 bra +0x2A /* 00001CAE */ label00001C86: 00001C86 4A2C AFAF tst.b [A4 - 0x5051] 00001C8A 66E0 bne -0x1E /* 00001C6C */ 00001C8C 7000 moveq.l D0, 0x00 00001C8E 6100 EE98 bsr -0x1166 /* 00000B28 */ 00001C92 103A FE34 move.b D0, [PC - 0x1CC /* 00001AC8 */] 00001C96 6100 EE90 bsr -0x116E /* 00000B28 */ 00001C9A 6100 E9B0 bsr -0x164E /* 0000064C */ 00001C9E 117C 0004 0003 move.b [A0 + 0x3], 0x4 00001CA4 117C 0002 0001 move.b [A0 + 0x1], 0x2 00001CAA 4228 0004 clr.b [A0 + 0x4] label00001CAE: 00001CAE 6100 EAF8 bsr -0x1506 /* 000007A8 */ 00001CB2 7001 moveq.l D0, 0x01 00001CB4 6100 F518 bsr -0xAE6 /* 000011CE */ label00001CB8: 00001CB8 6100 F9F4 bsr -0x60A /* 000016AE */ 00001CBC 6100 EB36 bsr -0x14C8 /* 000007F4 */ label00001CC0: 00001CC0 7000 moveq.l D0, 0x00 00001CC2 103A FE04 move.b D0, [PC - 0x1FC /* 00001AC8 */] 00001CC6 0C29 0005 0003 cmpi.b [A1 + 0x3], 0x5 00001CCC 57C1 seq D1 00001CCE C23C 0040 and.b D1, 0x40 /* '@' */ 00001CD2 8001 or.b D0, D1 label00001CD4: 00001CD4 6100 EB1E bsr -0x14E0 /* 000007F4 */ 00001CD8 4CDE 0300 movem.l A1,A0, [A6]+ 00001CDC 4E75 rts label00001CDE: 00001CDE 117A FDE8 0002 move.b [A0 + 0x2], [PC - 0x218 /* 00001AC8 */] 00001CE4 422C 8335 clr.b [A4 - 0x7CCB] 00001CE8 6100 28EC bsr +0x28EE /* 000045D6 */ 00001CEC 60D2 bra -0x2C /* 00001CC0 */ 00001CEE 6100 EB22 bsr -0x14DC /* 00000812 */ 00001CF2 6618 bne +0x1A /* 00001D0C */ 00001CF4 197C 0001 9ACA move.b [A4 - 0x6536], 0x1 00001CFA 137C 0008 0003 move.b [A1 + 0x3], 0x8 00001D00 117C 0002 0006 move.b [A0 + 0x6], 0x2 00001D06 137C 0001 0004 move.b [A1 + 0x4], 0x1 label00001D0C: 00001D0C 4E75 rts fn00001D0E: 00001D0E 2028 000A move.l D0, [A0 + 0xA] 00001D12 2D09 move.l -[A6], A1 00001D14 227A E3A0 movea.l A1, [PC - 0x1C60 /* 000000B6 */] 00001D18 2211 move.l D1, [A1] 00001D1A 227A E39A movea.l A1, [PC - 0x1C66 /* 000000B6 */] 00001D1E 2280 move.l [A1], D0 00001D20 225E movea.l A1, [A6]+ 00001D22 4E75 rts fn00001D24: 00001D24 48E6 00C0 movem.l -[A6], A0,A1 00001D28 7E00 moveq.l D7, 0x00 00001D2A 197C 0001 833E move.b [A4 - 0x7CC2], 0x1 00001D30 422C 833C clr.b [A4 - 0x7CC4] 00001D34 422C 833B clr.b [A4 - 0x7CC5] 00001D38 1940 9ACA move.b [A4 - 0x6536], D0 00001D3C 6100 EA92 bsr -0x156C /* 000007D0 */ 00001D40 117C 0008 0003 move.b [A0 + 0x3], 0x8 00001D46 117C 0002 0006 move.b [A0 + 0x6], 0x2 00001D4C 1140 0004 move.b [A0 + 0x4], D0 00001D50 2248 movea.l A1, A0 00001D52 2056 movea.l A0, [A6] 00001D54 7000 moveq.l D0, 0x00 00001D56 1210 move.b D1, [A0] 00001D58 0828 0000 0001 btst.b [A0 + 0x1], 0x0 00001D5E 56EC AFAF sne [A4 - 0x5051] 00001D62 1941 96A6 move.b [A4 - 0x695A], D1 00001D66 1028 0002 move.b D0, [A0 + 0x2] 00001D6A 6B00 00E4 bmi +0xE6 /* 00001E50 */ 00001D6E B03C 0070 cmp.b D0, 0x70 /* 'p' */ 00001D72 6C00 00B8 bge +0xBA /* 00001E2C */ 00001D76 1940 833E move.b [A4 - 0x7CC2], D0 00001D7A 1940 9ACA move.b [A4 - 0x6536], D0 00001D7E 6100 E64A bsr -0x19B4 /* 000003CA */ 00001D82 0C2C 0054 96A6 cmpi.b [A4 - 0x695A], 0x54 /* 'T' */ 00001D88 6C00 0084 bge +0x86 /* 00001E0E */ 00001D8C 197C 0001 833C move.b [A4 - 0x7CC4], 0x1 00001D92 0C2C 0048 96A6 cmpi.b [A4 - 0x695A], 0x48 /* 'H' */ 00001D98 6D00 004A blt +0x4C /* 00001DE4 */ 00001D9C 4A2C AFAF tst.b [A4 - 0x5051] 00001DA0 6600 0042 bne +0x44 /* 00001DE4 */ 00001DA4 0A00 0001 xori.b D0, 0x1 00001DA8 3D00 move.w -[A6], D0 00001DAA 6100 F320 bsr -0xCDE /* 000010CC */ 00001DAE 7000 moveq.l D0, 0x00 00001DB0 103A F8F2 move.b D0, [PC - 0x70E /* 000016A4 */] 00001DB4 E548 lsl D0.w, 2 00001DB6 45FA E3B6 lea.l A2, [PC - 0x1C4A /* 0000016E */] 00001DBA 2032 0000 move.l D0, [A2 + D0.w] 00001DBE 341E move.w D2, [A6]+ 00001DC0 7200 moveq.l D1, 0x00 00001DC2 123A E578 move.b D1, [PC - 0x1A88 /* 0000033C */] 00001DC6 1942 833E move.b [A4 - 0x7CC2], D2 00001DCA 1942 9ACA move.b [A4 - 0x6536], D2 00001DCE E749 lsl D1.w, 3 00001DD0 8242 or.w D1, D2 00001DD2 EF49 lsl D1.w, 7 00001DD4 8041 or.w D0, D1 00001DD6 2D00 move.l -[A6], D0 00001DD8 4EAD 0032 jsr [A5 + 0x32] 00001DDC 6100 FCB6 bsr -0x348 /* 00001A94 */ 00001DE0 6000 0176 bra +0x178 /* 00001F58 */ label00001DE4: 00001DE4 1340 0004 move.b [A1 + 0x4], D0 00001DE8 137C 0008 0003 move.b [A1 + 0x3], 0x8 00001DEE 137C 0002 0006 move.b [A1 + 0x6], 0x2 00001DF4 6100 E9DA bsr -0x1624 /* 000007D0 */ 00001DF8 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 00001DFE 422C 833B clr.b [A4 - 0x7CC5] 00001E02 6100 F8AA bsr -0x754 /* 000016AE */ 00001E06 6100 E9EC bsr -0x1612 /* 000007F4 */ 00001E0A 6000 014C bra +0x14E /* 00001F58 */ label00001E0E: 00001E0E 1340 0004 move.b [A1 + 0x4], D0 00001E12 1940 9ACA move.b [A4 - 0x6536], D0 00001E16 137C 0008 0003 move.b [A1 + 0x3], 0x8 00001E1C 137C 0002 0006 move.b [A1 + 0x6], 0x2 00001E22 2049 movea.l A0, A1 00001E24 6100 F888 bsr -0x776 /* 000016AE */ 00001E28 6000 012E bra +0x130 /* 00001F58 */ label00001E2C: 00001E2C C03C 0007 and.b D0, 0x7 00001E30 1940 833E move.b [A4 - 0x7CC2], D0 00001E34 1940 9ACA move.b [A4 - 0x6536], D0 00001E38 1340 0004 move.b [A1 + 0x4], D0 00001E3C 137C 0008 0003 move.b [A1 + 0x3], 0x8 00001E42 137C 0002 0006 move.b [A1 + 0x6], 0x2 00001E48 6100 FEC4 bsr -0x13A /* 00001D0E */ 00001E4C 6000 010A bra +0x10C /* 00001F58 */ label00001E50: 00001E50 B23C 0054 cmp.b D1, 0x54 /* 'T' */ 00001E54 6C00 0112 bge +0x114 /* 00001F68 */ 00001E58 D0FC 0016 add.w A0, 0x16 00001E5C 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00001E60 6600 0084 bne +0x86 /* 00001EE6 */ 00001E64 6100 E564 bsr -0x1A9A /* 000003CA */ 00001E68 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00001E6E 6606 bne +0x8 /* 00001E76 */ 00001E70 50EC 833C st [A4 - 0x7CC4] 00001E74 6006 bra +0x8 /* 00001E7C */ label00001E76: 00001E76 197C 0001 833C move.b [A4 - 0x7CC4], 0x1 label00001E7C: 00001E7C 4A2C AFAF tst.b [A4 - 0x5051] 00001E80 6644 bne +0x46 /* 00001EC6 */ 00001E82 6100 E924 bsr -0x16DA /* 000007A8 */ 00001E86 7001 moveq.l D0, 0x01 00001E88 6100 F344 bsr -0xCBA /* 000011CE */ 00001E8C 103A FC3A move.b D0, [PC - 0x3C6 /* 00001AC8 */] 00001E90 0C28 0008 0003 cmpi.b [A0 + 0x3], 0x8 00001E96 6626 bne +0x28 /* 00001EBE */ 00001E98 B028 0004 cmp.b D0, [A0 + 0x4] 00001E9C 6620 bne +0x22 /* 00001EBE */ 00001E9E 0C2C 0048 96A6 cmpi.b [A4 - 0x695A], 0x48 /* 'H' */ 00001EA4 6D00 0094 blt +0x96 /* 00001F3A */ 00001EA8 7001 moveq.l D0, 0x01 00001EAA 1940 9ACA move.b [A4 - 0x6536], D0 00001EAE 137C 0008 0003 move.b [A1 + 0x3], 0x8 00001EB4 137C 0002 0006 move.b [A1 + 0x6], 0x2 00001EBA 1340 0004 move.b [A1 + 0x4], D0 label00001EBE: 00001EBE 6100 F20C bsr -0xDF2 /* 000010CC */ 00001EC2 6000 008C bra +0x8E /* 00001F50 */ label00001EC6: 00001EC6 103A FC00 move.b D0, [PC - 0x400 /* 00001AC8 */] 00001ECA 6100 F1C6 bsr -0xE38 /* 00001092 */ 00001ECE 6100 E77C bsr -0x1882 /* 0000064C */ 00001ED2 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 00001ED8 117C 0001 0009 move.b [A0 + 0x9], 0x1 00001EDE 422C 833B clr.b [A4 - 0x7CC5] 00001EE2 6000 0060 bra +0x62 /* 00001F44 */ label00001EE6: 00001EE6 90FC 0016 sub.w A0, 0x16 00001EEA 6100 E4DE bsr -0x1B20 /* 000003CA */ 00001EEE 50EC 833C st [A4 - 0x7CC4] 00001EF2 0C2C 0048 96A6 cmpi.b [A4 - 0x695A], 0x48 /* 'H' */ 00001EF8 6D34 blt +0x36 /* 00001F2E */ 00001EFA 4A2C AFAF tst.b [A4 - 0x5051] 00001EFE 662E bne +0x30 /* 00001F2E */ 00001F00 7000 moveq.l D0, 0x00 00001F02 6100 F1C8 bsr -0xE36 /* 000010CC */ 00001F06 197C 0001 833B move.b [A4 - 0x7CC5], 0x1 00001F0C 103A FBBA move.b D0, [PC - 0x446 /* 00001AC8 */] 00001F10 6100 F1BA bsr -0xE44 /* 000010CC */ 00001F14 6100 E736 bsr -0x18C8 /* 0000064C */ 00001F18 117C 0008 0003 move.b [A0 + 0x3], 0x8 00001F1E 117C 0002 0006 move.b [A0 + 0x6], 0x2 00001F24 4228 0004 clr.b [A0 + 0x4] 00001F28 422C 9ACA clr.b [A4 - 0x6536] 00001F2C 6016 bra +0x18 /* 00001F44 */ label00001F2E: 00001F2E 103A E409 move.b D0, [PC - 0x1BF7 /* 00000339 */] 00001F32 103A FB94 move.b D0, [PC - 0x46C /* 00001AC8 */] 00001F36 6100 F194 bsr -0xE6A /* 000010CC */ label00001F3A: 00001F3A 6100 E710 bsr -0x18EE /* 0000064C */ 00001F3E 117C 00FD 0003 move.b [A0 + 0x3], 0xFD label00001F44: 00001F44 6100 E862 bsr -0x179C /* 000007A8 */ 00001F48 103A E3EF move.b D0, [PC - 0x1C11 /* 00000339 */] 00001F4C 6100 F280 bsr -0xD7E /* 000011CE */ label00001F50: 00001F50 6100 F75C bsr -0x8A2 /* 000016AE */ 00001F54 6100 E89E bsr -0x1760 /* 000007F4 */ label00001F58: 00001F58 6100 E89A bsr -0x1764 /* 000007F4 */ 00001F5C 7000 moveq.l D0, 0x00 00001F5E 103A FB68 move.b D0, [PC - 0x498 /* 00001AC8 */] 00001F62 4CDE 0300 movem.l A1,A0, [A6]+ 00001F66 4E75 rts label00001F68: 00001F68 D0FC 0016 add.w A0, 0x16 00001F6C 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00001F70 6628 bne +0x2A /* 00001F9A */ 00001F72 6100 E456 bsr -0x1BA8 /* 000003CA */ 00001F76 2248 movea.l A1, A0 00001F78 6100 E856 bsr -0x17A8 /* 000007D0 */ 00001F7C 117C 0008 0003 move.b [A0 + 0x3], 0x8 00001F82 117C 0002 0006 move.b [A0 + 0x6], 0x2 00001F88 117A FB3E 0004 move.b [A0 + 0x4], [PC - 0x4C2 /* 00001AC8 */] 00001F8E C149 exg A0, A1 00001F90 6100 F71C bsr -0x8E2 /* 000016AE */ 00001F94 6100 E85E bsr -0x17A0 /* 000007F4 */ 00001F98 60BE bra -0x40 /* 00001F58 */ label00001F9A: 00001F9A 90FC 0016 sub.w A0, 0x16 00001F9E 6100 E42A bsr -0x1BD4 /* 000003CA */ 00001FA2 6100 E82C bsr -0x17D2 /* 000007D0 */ 00001FA6 117C 0008 0003 move.b [A0 + 0x3], 0x8 00001FAC 117C 0002 0006 move.b [A0 + 0x6], 0x2 00001FB2 117A FB14 0004 move.b [A0 + 0x4], [PC - 0x4EC /* 00001AC8 */] 00001FB8 2248 movea.l A1, A0 00001FBA 6100 E814 bsr -0x17EA /* 000007D0 */ 00001FBE 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 00001FC4 117C 0001 0009 move.b [A0 + 0x9], 0x1 00001FCA 6100 F6E2 bsr -0x91C /* 000016AE */ 00001FCE 6100 E824 bsr -0x17DA /* 000007F4 */ 00001FD2 6100 E820 bsr -0x17DE /* 000007F4 */ 00001FD6 6080 bra -0x7E /* 00001F58 */ fn00001FD8: 00001FD8 2D09 move.l -[A6], A1 00001FDA 227A E12A movea.l A1, [PC - 0x1ED6 /* 00000106 */] 00001FDE 2251 movea.l A1, [A1] 00001FE0 2200 move.l D1, D0 00001FE2 D2BC 0000 7FFE add.l D1, 0x7FFE 00001FE8 B289 cmp.l D1, A1 00001FEA 6416 bcc +0x18 /* 00002002 */ 00001FEC 227A E124 movea.l A1, [PC - 0x1EDC /* 00000112 */] 00001FF0 2211 move.l D1, [A1] 00001FF2 6708 beq +0xA /* 00001FFC */ 00001FF4 227A E114 movea.l A1, [PC - 0x1EEC /* 0000010A */] 00001FF8 2211 move.l D1, [A1] 00001FFA 660E bne +0x10 /* 0000200A */ label00001FFC: 00001FFC 908B sub.l D0, A3 00001FFE 7203 moveq.l D1, 0x03 00002000 6004 bra +0x6 /* 00002006 */ label00002002: 00002002 9089 sub.l D0, A1 00002004 7205 moveq.l D1, 0x05 label00002006: 00002006 225E movea.l A1, [A6]+ 00002008 4E75 rts label0000200A: 0000200A 203C 0000 00A0 move.l D0, 0xA0 00002010 6000 E01C bra -0x1FE2 /* 0000002E */ fn00002014: 00002014 201E move.l D0, [A6]+ 00002016 2140 000E move.l [A0 + 0xE], D0 0000201A 61BC bsr -0x42 /* 00001FD8 */ 0000201C 08C1 0006 bset.b D1, 0x6 00002020 1141 0004 move.b [A0 + 0x4], D1 00002024 2140 000A move.l [A0 + 0xA], D0 00002028 117C 0000 0003 move.b [A0 + 0x3], 0x0 0000202E 117C 0001 0009 move.b [A0 + 0x9], 0x1 00002034 4E75 rts fn00002036: 00002036 D1A8 000A add.l [A0 + 0xA], D0 0000203A D1A8 000E add.l [A0 + 0xE], D0 0000203E 4E75 rts fn00002040: 00002040 48E6 1040 movem.l -[A6], D3,A1 00002044 B23C 0003 cmp.b D1, 0x3 00002048 6722 beq +0x24 /* 0000206C */ 0000204A B23C 0004 cmp.b D1, 0x4 0000204E 671C beq +0x1E /* 0000206C */ 00002050 B23C 0005 cmp.b D1, 0x5 00002054 660C bne +0xE /* 00002062 */ 00002056 227A E0F2 movea.l A1, [PC - 0x1F0E /* 0000014A */] 0000205A 2611 move.l D3, [A1] 0000205C 6704 beq +0x6 /* 00002062 */ 0000205E 7248 moveq.l D1, 0x48 00002060 6004 bra +0x6 /* 00002066 */ label00002062: 00002062 6100 E33A bsr -0x1CC4 /* 0000039E */ label00002066: 00002066 4CDE 0208 movem.l A1,D3, [A6]+ 0000206A 4E75 rts label0000206C: 0000206C 43EB 7FFE lea.l A1, [A3 + 0x7FFE] 00002070 B489 cmp.l D2, A1 00002072 6408 bcc +0xA /* 0000207C */ 00002074 7203 moveq.l D1, 0x03 00002076 44FC 0004 60EA move.b 0x460EA, CCR label0000207C: 0000207C 2002 move.l D0, D2 0000207E 90BA DFB6 sub.l D0, [PC - 0x204A /* 00000036 */] 00002082 7204 moveq.l D1, 0x04 00002084 60DC bra -0x22 /* 00002062 */ fn00002086: 00002086 2C00 move.l D6, D0 00002088 6100 E610 bsr -0x19EE /* 0000069A */ 0000208C 6186 bsr -0x78 /* 00002014 */ 0000208E 7000 moveq.l D0, 0x00 00002090 6100 F13C bsr -0xEC2 /* 000011CE */ 00002094 2006 move.l D0, D6 00002096 6000 EA32 bra -0x15CC /* 00000ACA */ fn0000209A: 0000209A 50C0 st D0 0000209C 6100 E5FC bsr -0x1A02 /* 0000069A */ 000020A0 41FA E368 lea.l A0, [PC - 0x1C98 /* 0000040A */] fn000020A4: 000020A4 51EC 8340 sf [A4 - 0x7CC0] 000020A8 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 000020AC 1600 move.b D3, D0 000020AE 227A E006 movea.l A1, [PC - 0x1FFA /* 000000B6 */] 000020B2 2011 move.l D0, [A1] 000020B4 6100 FF22 bsr -0xDC /* 00001FD8 */ 000020B8 1801 move.b D4, D1 000020BA 2016 move.l D0, [A6] 000020BC 6100 FF1A bsr -0xE4 /* 00001FD8 */ 000020C0 1E01 move.b D7, D1 000020C2 2C00 move.l D6, D0 000020C4 B801 cmp.b D4, D1 000020C6 6650 bne +0x52 /* 00002118 */ 000020C8 3D2C 8230 move.w -[A6], [A4 - 0x7DD0] 000020CC 4266 clr.w -[A6] 000020CE 4EAD 007A jsr [A5 + 0x7A] 000020D2 2A16 move.l D5, [A6] 000020D4 227A DFE0 movea.l A1, [PC - 0x2020 /* 000000B6 */] 000020D8 2011 move.l D0, [A1] 000020DA 9A80 sub.l D5, D0 000020DC 0C81 FFFF FF80 cmpi.l D1, 0xFFFFFF80 000020E2 6D1E blt +0x20 /* 00002102 */ 000020E4 B2BC 0000 0080 cmp.l D1, 0x80 000020EA 6C16 bge +0x18 /* 00002102 */ 000020EC 584E addq.w A6, 4 000020EE 227A DFCA movea.l A1, [PC - 0x2036 /* 000000BA */] 000020F2 1411 move.b D2, [A1] 000020F4 227A DFC8 movea.l A1, [PC - 0x2038 /* 000000BE */] 000020F8 1282 move.b [A1], D2 000020FA 2040 movea.l A0, D0 000020FC 1141 FFFF move.b [A0 - 0x1], D1 00002100 6066 bra +0x68 /* 00002168 */ label00002102: 00002102 2006 move.l D0, D6 00002104 1207 move.b D1, D7 00002106 2416 move.l D2, [A6] 00002108 6100 FF36 bsr -0xC8 /* 00002040 */ 0000210C 663E bne +0x40 /* 0000214C */ label0000210E: 0000210E 227A DFA6 movea.l A1, [PC - 0x205A /* 000000B6 */] 00002112 0691 FFFF FFFE addi.l [A1], 0xFFFFFFFE label00002118: 00002118 117C 0000 0003 move.b [A0 + 0x3], 0x0 0000211E 117C 0001 0009 move.b [A0 + 0x9], 0x1 00002124 08C7 0006 bset.b D7, 0x6 00002128 1147 0004 move.b [A0 + 0x4], D7 0000212C 2146 000A move.l [A0 + 0xA], D6 00002130 215E 000E move.l [A0 + 0xE], [A6]+ 00002134 6100 E672 bsr -0x198C /* 000007A8 */ 00002138 7001 moveq.l D0, 0x01 0000213A 6100 F092 bsr -0xF6C /* 000011CE */ 0000213E 303C 4E80 move.w D0, 0x4E80 00002142 6100 E986 bsr -0x1678 /* 00000ACA */ 00002146 6100 E6AC bsr -0x1952 /* 000007F4 */ 0000214A 601C bra +0x1E /* 00002168 */ label0000214C: 0000214C 2005 move.l D0, D5 0000214E 6100 E24E bsr -0x1DB0 /* 0000039E */ 00002152 66BA bne -0x44 /* 0000210E */ 00002154 584E addq.w A6, 4 00002156 2D05 move.l -[A6], D5 00002158 4EAD 007A jsr [A5 + 0x7A] 0000215C 227A DF5C movea.l A1, [PC - 0x20A4 /* 000000BA */] 00002160 1411 move.b D2, [A1] 00002162 227A DF5A movea.l A1, [PC - 0x20A6 /* 000000BE */] 00002166 1282 move.b [A1], D2 label00002168: 00002168 4A03 tst.b D3 0000216A 6718 beq +0x1A /* 00002184 */ 0000216C 4CDF 00F8 movem.l D7,D6,D5,D4,D3, [A7]+ 00002170 41FA E298 lea.l A0, [PC - 0x1D68 /* 0000040A */] 00002174 0828 0001 0006 btst.b [A0 + 0x6], 0x1 0000217A 6604 bne +0x6 /* 00002180 */ 0000217C 10BC 0071 move.b [A0], 0x71 /* 'q' */ label00002180: 00002180 6000 E544 bra -0x1ABA /* 000006C6 */ label00002184: 00002184 4CDF 00F8 movem.l D7,D6,D5,D4,D3, [A7]+ 00002188 4E75 rts fn0000218A: 0000218A 2F08 move.l -[A7], A0 0000218C 6100 E61A bsr -0x19E4 /* 000007A8 */ 00002190 51C0 sf D0 00002192 6100 FF10 bsr -0xEE /* 000020A4 */ 00002196 6100 E65C bsr -0x19A2 /* 000007F4 */ 0000219A 205F movea.l A0, [A7]+ 0000219C 4E75 rts 0000219E 303C 4E80 move.w D0, 0x4E80 000021A2 6100 FEE2 bsr -0x11C /* 00002086 */ 000021A6 60C0 bra -0x3E /* 00002168 */ 000021A8 227A DF0C movea.l A1, [PC - 0x20F4 /* 000000B6 */] 000021AC 2F11 move.l -[A7], [A1] 000021AE 227A DF06 movea.l A1, [PC - 0x20FA /* 000000B6 */] 000021B2 229E move.l [A1], [A6]+ 000021B4 303C 4EC0 move.w D0, 0x4EC0 000021B8 6100 FECC bsr -0x132 /* 00002086 */ 000021BC 227A DEF8 movea.l A1, [PC - 0x2108 /* 000000B6 */] 000021C0 229F move.l [A1], [A7]+ 000021C2 4E75 rts fn000021C4: 000021C4 2268 0012 movea.l A1, [A0 + 0x12] 000021C8 3011 move.w D0, [A1] 000021CA C07C FFC0 and.w D0, 0xFFC0 000021CE B07C 4E80 cmp.w D0, 0x4E80 000021D2 6710 beq +0x12 /* 000021E4 */ 000021D4 C07C FF00 and.w D0, 0xFF00 000021D8 B07C 6100 cmp.w D0, 0x6100 /* 'a\0' */ 000021DC 670E beq +0x10 /* 000021EC */ 000021DE 44FC 0004 4E75 move.b 0x44E75, CCR label000021E4: 000021E4 0029 0040 0001 ori.b [A1 + 0x1], 0x40 /* '@' */ 000021EA 4E75 rts label000021EC: 000021EC 12BC 0060 move.b [A1], 0x60 /* '`' */ 000021F0 4E75 rts 000021F2 2D3A DFF2 move.l -[A6], [PC - 0x200E /* 000001E6 */] 000021F6 4EAD 0032 jsr [A5 + 0x32] 000021FA 4E75 rts 000021FC FFFF .extension 0xFFF // unimplemented 000021FE 817A 002B or.w [PC + 0x2B /* 0000002D */], D0 00002202 0000 0000 ori.b D0, 0x0 00002206 0000 0000 ori.b D0, 0x0 0000220A 0000 0000 ori.b D0, 0x0 fn0000220E: 0000220E 42AC A20C clr.l [A4 - 0x5DF4] 00002212 227A DF02 movea.l A1, [PC - 0x20FE /* 00000116 */] 00002216 2011 move.l D0, [A1] 00002218 6726 beq +0x28 /* 00002240 */ 0000221A 227A DEC2 movea.l A1, [PC - 0x213E /* 000000DE */] 0000221E 2811 move.l D4, [A1] 00002220 2206 move.l D1, D6 00002222 263A FFDE move.l D3, [PC - 0x22 /* 00002202 */] 00002226 6718 beq +0x1A /* 00002240 */ 00002228 7406 moveq.l D2, 0x06 0000222A 600A bra +0xC /* 00002236 */ label0000222C: 0000222C E28C lsr D4, 1 0000222E 6406 bcc +0x8 /* 00002236 */ 00002230 5386 subq.l D6, 1 00002232 5342 subq.w D2, 1 00002234 670A beq +0xC /* 00002240 */ label00002236: 00002236 51CB FFF4 dbf D3, -0xE /* 0000222C */ 0000223A 9286 sub.l D1, D6 0000223C 2941 A20C move.l [A4 - 0x5DF4], D1 label00002240: 00002240 4E75 rts 00002242 227A DE8E movea.l A1, [PC - 0x2172 /* 000000D2 */] 00002246 2C11 move.l D6, [A1] 00002248 227A DE8C movea.l A1, [PC - 0x2174 /* 000000D6 */] 0000224C 2A11 move.l D5, [A1] 0000224E 2006 move.l D0, D6 00002250 9085 sub.l D0, D5 00002252 2940 A204 move.l [A4 - 0x5DFC], D0 00002256 61B6 bsr -0x48 /* 0000220E */ 00002258 2946 A208 move.l [A4 - 0x5DF8], D6 0000225C 7800 moveq.l D4, 0x00 0000225E 7404 moveq.l D2, 0x04 00002260 9486 sub.l D2, D6 00002262 6A10 bpl +0x12 /* 00002274 */ 00002264 9882 sub.l D4, D2 00002266 7400 moveq.l D2, 0x00 00002268 B83C 0003 cmp.b D4, 0x3 0000226C 6F06 ble +0x8 /* 00002274 */ 0000226E 323C 00F8 move.w D1, 0xF8 00002272 6004 bra +0x6 /* 00002278 */ label00002274: 00002274 323C 00F0 move.w D1, 0xF0 label00002278: 00002278 3001 move.w D0, D1 0000227A E468 lsr D0.w, D2 0000227C C240 and.w D1, D0 0000227E 7027 moveq.l D0, 0x27 00002280 7402 moveq.l D2, 0x02 00002282 6100 E8BE bsr -0x1740 /* 00000B42 */ 00002286 4A44 tst.w D4 00002288 6760 beq +0x62 /* 000022EA */ 0000228A 41FA E29E lea.l A0, [PC - 0x1D62 /* 0000052A */] 0000228E 2004 move.l D0, D4 00002290 E580 asl D0, 2 00002292 D0BA FF68 add.l D0, [PC - 0x98 /* 000021FC */] 00002296 2140 000A move.l [A0 + 0xA], D0 label0000229A: 0000229A 323C 03FF move.w D1, 0x3FF 0000229E 987C 000A sub.w D4, 0xA /* '\n' */ 000022A2 6E28 bgt +0x2A /* 000022CC */ 000022A4 217A FF56 000A move.l [A0 + 0xA], [PC - 0xAA /* 000021FC */] 000022AA B87C FFF7 cmp.w D4, 0xFFF7 000022AE 6708 beq +0xA /* 000022B8 */ 000022B0 3404 move.w D2, D4 000022B2 4442 neg.w D2 000022B4 E469 lsr D1.w, D2 000022B6 601C bra +0x1E /* 000022D4 */ label000022B8: 000022B8 303A FF46 move.w D0, [PC - 0xBA /* 00002200 */] 000022BC 807C 2F00 or.w D0, 0x2F00 /* '/\0' */ 000022C0 2D00 move.l -[A6], D0 000022C2 4EAD 007A jsr [A5 + 0x7A] 000022C6 6100 E73C bsr -0x18C2 /* 00000A04 */ 000022CA 601E bra +0x20 /* 000022EA */ label000022CC: 000022CC 04A8 0000 0028 000A subi.l [A0 + 0xA], 0x28 /* '(' */ label000022D4: 000022D4 303A FF2A move.w D0, [PC - 0xD6 /* 00002200 */] 000022D8 7401 moveq.l D2, 0x01 000022DA 6100 E866 bsr -0x1798 /* 00000B42 */ 000022DE 7027 moveq.l D0, 0x27 000022E0 7402 moveq.l D2, 0x02 000022E2 6100 E85E bsr -0x17A0 /* 00000B42 */ 000022E6 4A44 tst.w D4 000022E8 6EB0 bgt -0x4E /* 0000229A */ label000022EA: 000022EA 227A DE2A movea.l A1, [PC - 0x21D6 /* 00000116 */] 000022EE 2011 move.l D0, [A1] 000022F0 6738 beq +0x3A /* 0000232A */ 000022F2 227A DDE6 movea.l A1, [PC - 0x221A /* 000000DA */] 000022F6 2011 move.l D0, [A1] 000022F8 6730 beq +0x32 /* 0000232A */ 000022FA 323C 00FC move.w D1, 0xFC 000022FE 7406 moveq.l D2, 0x06 00002300 9440 sub.w D2, D0 00002302 6F0C ble +0xE /* 00002310 */ 00002304 3001 move.w D0, D1 00002306 E468 lsr D0.w, D2 00002308 C240 and.w D1, D0 0000230A 6100 E04A bsr -0x1FB4 /* 00000356 */ 0000230E 6D10 blt +0x12 /* 00002320 */ label00002310: 00002310 203C F227 E000 move.l D0, 0xF227E000 00002316 8041 or.w D0, D1 00002318 2D00 move.l -[A6], D0 0000231A 4EAD 0032 jsr [A5 + 0x32] 0000231E 600A bra +0xC /* 0000232A */ label00002320: 00002320 2D3C F227 6900 move.l -[A6], 0xF2276900 00002326 4EAD 0032 jsr [A5 + 0x32] label0000232A: 0000232A 4A45 tst.w D5 0000232C 6700 00A2 beq +0xA4 /* 000023D0 */ 00002330 3806 move.w D4, D6 00002332 9845 sub.w D4, D5 00002334 5944 subq.w D4, 4 00002336 6C00 008C bge +0x8E /* 000023C4 */ 0000233A 323C 0F00 move.w D1, 0xF00 0000233E 4444 neg.w D4 00002340 E869 lsr D1.w, D4 00002342 C27C 00FF and.w D1, 0xFF 00002346 3004 move.w D0, D4 00002348 9045 sub.w D0, D5 0000234A 6F08 ble +0xA /* 00002354 */ 0000234C 343C 00F0 move.w D2, 0xF0 00002350 E06A lsr D2.w, D0 00002352 C242 and.w D1, D2 label00002354: 00002354 701E moveq.l D0, 0x1E 00002356 7401 moveq.l D2, 0x01 00002358 6100 E7E8 bsr -0x1816 /* 00000B42 */ 0000235C 3005 move.w D0, D5 0000235E 9044 sub.w D0, D4 00002360 6F6E ble +0x70 /* 000023D0 */ 00002362 3800 move.w D4, D0 label00002364: 00002364 323C 030F move.w D1, 0x30F 00002368 5D44 subq.w D4, 6 0000236A 6E38 bgt +0x3A /* 000023A4 */ 0000236C B87C FFFB cmp.w D4, 0xFFFB 00002370 670E beq +0x10 /* 00002380 */ 00002372 3404 move.w D2, D4 00002374 4442 neg.w D2 00002376 363C 033F move.w D3, 0x33F 0000237A E46B lsr D3.w, D2 0000237C C243 and.w D1, D3 0000237E 6024 bra +0x26 /* 000023A4 */ label00002380: 00002380 303A FE7E move.w D0, [PC - 0x182 /* 00002200 */] 00002384 2200 move.l D1, D0 00002386 C07C 0007 and.w D0, 0x7 0000238A ED48 lsl D0.w, 6 0000238C C27C 0038 and.w D1, 0x38 /* '8' */ 00002390 8041 or.w D0, D1 00002392 E748 lsl D0.w, 3 00002394 807C 201E or.w D0, 0x201E 00002398 2D00 move.l -[A6], D0 0000239A 4EAD 007A jsr [A5 + 0x7A] 0000239E 6100 E664 bsr -0x199A /* 00000A04 */ 000023A2 602C bra +0x2E /* 000023D0 */ label000023A4: 000023A4 701E moveq.l D0, 0x1E 000023A6 7401 moveq.l D2, 0x01 000023A8 6100 E798 bsr -0x1866 /* 00000B42 */ 000023AC 303A FE52 move.w D0, [PC - 0x1AE /* 00002200 */] 000023B0 7400 moveq.l D2, 0x00 000023B2 6100 E78E bsr -0x1870 /* 00000B42 */ 000023B6 06A8 0000 0018 000A addi.l [A0 + 0xA], 0x18 000023BE 4A44 tst.w D4 000023C0 6EA2 bgt -0x5C /* 00002364 */ 000023C2 600C bra +0xE /* 000023D0 */ label000023C4: 000023C4 E544 asl D4.w, 2 000023C6 48C4 ext.l D4 000023C8 D9A8 000A add.l [A0 + 0xA], D4 000023CC 3805 move.w D4, D5 000023CE 6094 bra -0x6A /* 00002364 */ label000023D0: 000023D0 227A DD00 movea.l A1, [PC - 0x2300 /* 000000D2 */] 000023D4 2211 move.l D1, [A1] 000023D6 243A FE2A move.l D2, [PC - 0x1D6 /* 00002202 */] 000023DA 7604 moveq.l D3, 0x04 000023DC 7E01 moveq.l D7, 0x01 000023DE 227A DCFE movea.l A1, [PC - 0x2302 /* 000000DE */] 000023E2 2811 move.l D4, [A1] label000023E4: 000023E4 E28C lsr D4, 1 000023E6 640E bcc +0x10 /* 000023F6 */ 000023E8 227A DD2C movea.l A1, [PC - 0x22D4 /* 00000116 */] 000023EC 2011 move.l D0, [A1] 000023EE 6600 003E bne +0x40 /* 0000242E */ label000023F2: 000023F2 4A42 tst.w D2 000023F4 6E0A bgt +0xC /* 00002400 */ label000023F6: 000023F6 5243 addq.w D3, 1 label000023F8: 000023F8 5342 subq.w D2, 1 000023FA 5341 subq.w D1, 1 000023FC 6EE6 bgt -0x18 /* 000023E4 */ 000023FE 4E75 rts label00002400: 00002400 2003 move.l D0, D3 00002402 5180 subq.l D0, 8 00002404 6C0A bge +0xC /* 00002410 */ 00002406 3003 move.w D0, D3 00002408 7200 moveq.l D1, 0x00 0000240A 6100 E560 bsr -0x1A9E /* 0000096C */ 0000240E 60E6 bra -0x18 /* 000023F6 */ label00002410: 00002410 E580 asl D0, 2 00002412 D0BA FDE8 add.l D0, [PC - 0x218 /* 000021FC */] 00002416 2140 000A move.l [A0 + 0xA], D0 0000241A 303A FDE4 move.w D0, [PC - 0x21C /* 00002200 */] 0000241E 807C 4280 or.w D0, 0x4280 00002422 2D00 move.l -[A6], D0 00002424 4EAD 007A jsr [A5 + 0x7A] 00002428 6100 E5DA bsr -0x1A24 /* 00000A04 */ 0000242C 60C8 bra -0x36 /* 000023F6 */ label0000242E: 0000242E 5247 addq.w D7, 1 00002430 BE7C 0007 cmp.w D7, 0x7 00002434 6EBC bgt -0x42 /* 000023F2 */ 00002436 4A42 tst.w D2 00002438 6EBE bgt -0x40 /* 000023F8 */ 0000243A 48E6 7800 movem.l -[A6], D1,D2,D3,D4 0000243E 6100 E390 bsr -0x1C6E /* 000007D0 */ 00002442 117C 0008 0003 move.b [A0 + 0x3], 0x8 00002448 117C 0002 0006 move.b [A0 + 0x6], 0x2 0000244E 1147 0004 move.b [A0 + 0x4], D7 00002452 2248 movea.l A1, A0 00002454 422C 833B clr.b [A4 - 0x7CC5] 00002458 2003 move.l D0, D3 0000245A 5180 subq.l D0, 8 0000245C 6C28 bge +0x2A /* 00002486 */ 0000245E 6100 E370 bsr -0x1C8E /* 000007D0 */ 00002462 117C 0004 0003 move.b [A0 + 0x3], 0x4 00002468 117C 0001 0009 move.b [A0 + 0x9], 0x1 0000246E 1143 0004 move.b [A0 + 0x4], D3 00002472 6100 E876 bsr -0x1788 /* 00000CEA */ 00002476 6100 E37C bsr -0x1C82 /* 000007F4 */ 0000247A 6100 E378 bsr -0x1C86 /* 000007F4 */ label0000247E: 0000247E 4CDE 001E movem.l D4,D3,D2,D1, [A6]+ 00002482 6000 FF72 bra -0x8C /* 000023F6 */ label00002486: 00002486 41FA E0A2 lea.l A0, [PC - 0x1F5E /* 0000052A */] 0000248A E580 asl D0, 2 0000248C D0BA FD6E add.l D0, [PC - 0x292 /* 000021FC */] 00002490 2140 000A move.l [A0 + 0xA], D0 00002494 6100 E854 bsr -0x17AA /* 00000CEA */ 00002498 6100 E35A bsr -0x1CA4 /* 000007F4 */ 0000249C 60E0 bra -0x1E /* 0000247E */ 0000249E 0000 227A ori.b D0, 0x7A /* 'z' */ 000024A2 DC44 add.w D6, D4 000024A4 2011 move.l D0, [A1] 000024A6 6600 0134 bne +0x136 /* 000025DC */ 000024AA 227A DC26 movea.l A1, [PC - 0x23DA /* 000000D2 */] 000024AE 2011 move.l D0, [A1] 000024B0 6700 012A beq +0x12C /* 000025DC */ 000024B4 227A DC28 movea.l A1, [PC - 0x23D8 /* 000000DE */] 000024B8 2211 move.l D1, [A1] 000024BA 6742 beq +0x44 /* 000024FE */ 000024BC 227A DC58 movea.l A1, [PC - 0x23A8 /* 00000116 */] 000024C0 2011 move.l D0, [A1] 000024C2 6624 bne +0x26 /* 000024E8 */ label000024C4: 000024C4 41FA DF44 lea.l A0, [PC - 0x20BC /* 0000040A */] 000024C8 6100 E186 bsr -0x1E78 /* 00000650 */ 000024CC 117C 0003 0003 move.b [A0 + 0x3], 0x3 000024D2 2141 000A move.l [A0 + 0xA], D1 000024D6 7002 moveq.l D0, 0x02 000024D8 6100 F11C bsr -0xEE2 /* 000015F6 */ 000024DC 227A DC58 movea.l A1, [PC - 0x23A8 /* 00000136 */] 000024E0 2D11 move.l -[A6], [A1] 000024E2 6100 FCA6 bsr -0x358 /* 0000218A */ 000024E6 6016 bra +0x18 /* 000024FE */ label000024E8: 000024E8 7005 moveq.l D0, 0x05 000024EA 7400 moveq.l D2, 0x00 label000024EC: 000024EC E289 lsr D1, 1 000024EE 6504 bcs +0x6 /* 000024F4 */ 000024F0 5242 addq.w D2, 1 000024F2 60F8 bra -0x6 /* 000024EC */ label000024F4: 000024F4 6708 beq +0xA /* 000024FE */ 000024F6 51C8 FFF4 dbf D0, -0xE /* 000024EC */ 000024FA E5A9 lsl D1, D2 000024FC 60C6 bra -0x38 /* 000024C4 */ label000024FE: 000024FE 227A DC16 movea.l A1, [PC - 0x23EA /* 00000116 */] 00002502 2011 move.l D0, [A1] 00002504 6738 beq +0x3A /* 0000253E */ 00002506 227A DBD2 movea.l A1, [PC - 0x242E /* 000000DA */] 0000250A 2011 move.l D0, [A1] 0000250C 6730 beq +0x32 /* 0000253E */ 0000250E 323C 003F move.w D1, 0x3F /* '?' */ 00002512 7406 moveq.l D2, 0x06 00002514 9440 sub.w D2, D0 00002516 6F0C ble +0xE /* 00002524 */ 00002518 3001 move.w D0, D1 0000251A E568 lsl D0.w, D2 0000251C C240 and.w D1, D0 0000251E 6100 DE36 bsr -0x21C8 /* 00000356 */ 00002522 6D10 blt +0x12 /* 00002534 */ label00002524: 00002524 203C F21F D000 move.l D0, 0xF21FD000 0000252A 8041 or.w D0, D1 0000252C 2D00 move.l -[A6], D0 0000252E 4EAD 0032 jsr [A5 + 0x32] 00002532 600A bra +0xC /* 0000253E */ label00002534: 00002534 2D3C F21F 4900 move.l -[A6], 0xF21F4900 0000253A 4EAD 0032 jsr [A5 + 0x32] label0000253E: 0000253E 41FA DFEA lea.l A0, [PC - 0x2016 /* 0000052A */] 00002542 217A FCB8 000A move.l [A0 + 0xA], [PC - 0x348 /* 000021FC */] 00002548 397C 00F0 A4A0 move.w [A4 - 0x5B60], 0xF0 0000254E 2C3A FCB6 move.l D6, [PC - 0x34A /* 00002206 */] 00002552 227A DB82 movea.l A1, [PC - 0x247E /* 000000D6 */] 00002556 2A11 move.l D5, [A1] 00002558 7800 moveq.l D4, 0x00 0000255A 7404 moveq.l D2, 0x04 0000255C 9486 sub.l D2, D6 0000255E 6A6A bpl +0x6C /* 000025CA */ 00002560 9882 sub.l D4, D2 00002562 B83C 0003 cmp.b D4, 0x3 00002566 6F06 ble +0x8 /* 0000256E */ 00002568 397C 00F8 A4A0 move.w [A4 - 0x5B60], 0xF8 label0000256E: 0000256E 323C 03FF move.w D1, 0x3FF 00002572 987C 000A sub.w D4, 0xA /* '\n' */ 00002576 6E32 bgt +0x34 /* 000025AA */ 00002578 B87C FFF7 cmp.w D4, 0xFFF7 0000257C 6708 beq +0xA /* 00002586 */ 0000257E 3404 move.w D2, D4 00002580 4442 neg.w D2 00002582 E469 lsr D1.w, D2 00002584 6024 bra +0x26 /* 000025AA */ label00002586: 00002586 303A FC78 move.w D0, [PC - 0x388 /* 00002200 */] 0000258A 2200 move.l D1, D0 0000258C C07C 0007 and.w D0, 0x7 00002590 ED48 lsl D0.w, 6 00002592 C27C 0038 and.w D1, 0x38 /* '8' */ 00002596 8041 or.w D0, D1 00002598 E748 lsl D0.w, 3 0000259A 807C 201F or.w D0, 0x201F 0000259E 2D00 move.l -[A6], D0 000025A0 4EAD 007A jsr [A5 + 0x7A] 000025A4 6100 E45E bsr -0x1BA0 /* 00000A04 */ 000025A8 601E bra +0x20 /* 000025C8 */ label000025AA: 000025AA 701F moveq.l D0, 0x1F 000025AC 7401 moveq.l D2, 0x01 000025AE 6100 E592 bsr -0x1A6C /* 00000B42 */ 000025B2 303A FC4C move.w D0, [PC - 0x3B4 /* 00002200 */] 000025B6 7400 moveq.l D2, 0x00 000025B8 6100 E588 bsr -0x1A76 /* 00000B42 */ 000025BC 06A8 0000 0028 000A addi.l [A0 + 0xA], 0x28 /* '(' */ 000025C4 4A44 tst.w D4 000025C6 6EA6 bgt -0x58 /* 0000256E */ label000025C8: 000025C8 7400 moveq.l D2, 0x00 label000025CA: 000025CA 323A FED2 move.w D1, [PC - 0x12E /* 0000249E */] 000025CE 3001 move.w D0, D1 000025D0 E468 lsr D0.w, D2 000025D2 C240 and.w D1, D0 000025D4 701F moveq.l D0, 0x1F 000025D6 7401 moveq.l D2, 0x01 000025D8 6100 E568 bsr -0x1A96 /* 00000B42 */ label000025DC: 000025DC 227A DB0C movea.l A1, [PC - 0x24F4 /* 000000EA */] 000025E0 2011 move.l D0, [A1] 000025E2 663E bne +0x40 /* 00002622 */ 000025E4 227A DAE8 movea.l A1, [PC - 0x2518 /* 000000CE */] 000025E8 1011 move.b D0, [A1] 000025EA 670A beq +0xC /* 000025F6 */ 000025EC 3D2C 81EC move.w -[A6], [A4 - 0x7E14] 000025F0 4266 clr.w -[A6] 000025F2 4EAD 007A jsr [A5 + 0x7A] label000025F6: 000025F6 227A DACE movea.l A1, [PC - 0x2532 /* 000000C6 */] 000025FA 1011 move.b D0, [A1] 000025FC 6714 beq +0x16 /* 00002612 */ 000025FE 227A DB06 movea.l A1, [PC - 0x24FA /* 00000106 */] 00002602 2011 move.l D0, [A1] 00002604 5280 addq.l D0, 1 00002606 670A beq +0xC /* 00002612 */ 00002608 3D2C 81F4 move.w -[A6], [A4 - 0x7E0C] 0000260C 4266 clr.w -[A6] 0000260E 4EAD 007A jsr [A5 + 0x7A] label00002612: 00002612 41FA DDE0 lea.l A0, [PC - 0x2220 /* 000003F4 */] 00002616 0C10 0071 cmpi.b [A0], 0x71 /* 'q' */ 0000261A 6608 bne +0xA /* 00002624 */ 0000261C 6100 FBA6 bsr -0x458 /* 000021C4 */ 00002620 6702 beq +0x4 /* 00002624 */ label00002622: 00002622 4E75 rts label00002624: 00002624 3D2C 821C move.w -[A6], [A4 - 0x7DE4] 00002628 4266 clr.w -[A6] 0000262A 4EAD 007A jsr [A5 + 0x7A] 0000262E 4E75 rts 00002630 207A DA94 movea.l A0, [PC - 0x256C /* 000000C6 */] 00002634 50D0 st [A0] 00002636 227A DACE movea.l A1, [PC - 0x2532 /* 00000106 */] 0000263A 2011 move.l D0, [A1] 0000263C 2200 move.l D1, D0 0000263E 5281 addq.l D1, 1 00002640 6732 beq +0x34 /* 00002674 */ 00002642 3D2C 81F2 move.w -[A6], [A4 - 0x7E0E] 00002646 4266 clr.w -[A6] 00002648 4EAD 007A jsr [A5 + 0x7A] 0000264C 227A DAFC movea.l A1, [PC - 0x2504 /* 0000014A */] 00002650 2D11 move.l -[A6], [A1] 00002652 72FF moveq.l D1, 0xFFFFFFFF 00002654 2281 move.l [A1], D1 00002656 2D00 move.l -[A6], D0 00002658 6100 E036 bsr -0x1FC8 /* 00000690 */ 0000265C 6100 F9B6 bsr -0x648 /* 00002014 */ 00002660 4228 0009 clr.b [A0 + 0x9] 00002664 117C 0045 0002 move.b [A0 + 0x2], 0x45 /* 'E' */ 0000266A 6100 EE68 bsr -0x1196 /* 000014D4 */ 0000266E 227A DADA movea.l A1, [PC - 0x2526 /* 0000014A */] 00002672 229E move.l [A1], [A6]+ label00002674: 00002674 4E75 rts fn00002676: 00002676 227A DA6A movea.l A1, [PC - 0x2596 /* 000000E2 */] 0000267A 2011 move.l D0, [A1] 0000267C 227A DA98 movea.l A1, [PC - 0x2568 /* 00000116 */] 00002680 2211 move.l D1, [A1] 00002682 670A beq +0xC /* 0000268E */ 00002684 B0BA FB7C cmp.l D0, [PC - 0x484 /* 00002202 */] 00002688 6D12 blt +0x14 /* 0000269C */ 0000268A 90BA FB7E sub.l D0, [PC - 0x482 /* 0000220A */] label0000268E: 0000268E 5980 subq.l D0, 4 00002690 6C04 bge +0x6 /* 00002696 */ 00002692 5080 addq.l D0, 8 00002694 4E75 rts label00002696: 00002696 44FC 0004 4E75 move.b 0x44E75, CCR label0000269C: 0000269C 227A DA40 movea.l A1, [PC - 0x25C0 /* 000000DE */] 000026A0 2811 move.l D4, [A1] 000026A2 2200 move.l D1, D0 000026A4 7406 moveq.l D2, 0x06 000026A6 600A bra +0xC /* 000026B2 */ label000026A8: 000026A8 E28C lsr D4, 1 000026AA 6406 bcc +0x8 /* 000026B2 */ 000026AC 5380 subq.l D0, 1 000026AE 5342 subq.w D2, 1 000026B0 67DC beq -0x22 /* 0000268E */ label000026B2: 000026B2 51C9 FFF4 dbf D1, -0xE /* 000026A8 */ 000026B6 60D6 bra -0x28 /* 0000268E */ fn000026B8: 000026B8 227A DA28 movea.l A1, [PC - 0x25D8 /* 000000E2 */] 000026BC 2011 move.l D0, [A1] 000026BE 227A DA56 movea.l A1, [PC - 0x25AA /* 00000116 */] 000026C2 2211 move.l D1, [A1] 000026C4 6700 0036 beq +0x38 /* 000026FC */ 000026C8 3200 move.w D1, D0 000026CA 227A DA12 movea.l A1, [PC - 0x25EE /* 000000DE */] 000026CE 2811 move.l D4, [A1] 000026D0 6740 beq +0x42 /* 00002712 */ 000026D2 7000 moveq.l D0, 0x00 000026D4 7406 moveq.l D2, 0x06 000026D6 263A FB2A move.l D3, [PC - 0x4D6 /* 00002202 */] 000026DA 6012 bra +0x14 /* 000026EE */ label000026DC: 000026DC E28C lsr D4, 1 000026DE 6506 bcs +0x8 /* 000026E6 */ 000026E0 5343 subq.w D3, 1 label000026E2: 000026E2 5240 addq.w D0, 1 000026E4 6008 bra +0xA /* 000026EE */ label000026E6: 000026E6 5342 subq.w D2, 1 000026E8 6DF8 blt -0x6 /* 000026E2 */ 000026EA 5343 subq.w D3, 1 000026EC 6DF4 blt -0xA /* 000026E2 */ label000026EE: 000026EE 51C9 FFEC dbf D1, -0x16 /* 000026DC */ 000026F2 4A42 tst.w D2 000026F4 6F06 ble +0x8 /* 000026FC */ 000026F6 7008 moveq.l D0, 0x08 000026F8 9042 sub.w D0, D2 000026FA 4E75 rts label000026FC: 000026FC 5980 subq.l D0, 4 000026FE 6C08 bge +0xA /* 00002708 */ 00002700 5080 addq.l D0, 8 00002702 44FC 0004 4E75 move.b 0x44E75, CCR label00002708: 00002708 2200 move.l D1, D0 0000270A 70FF moveq.l D0, 0xFFFFFFFF 0000270C 44FC 0004 4E75 move.b 0x44E75, CCR label00002712: 00002712 FFE7 .extension 0xFE7 // unimplemented 00002714 584E addq.w A6, 4 00002716 6100 FF5E bsr -0xA0 /* 00002676 */ 0000271A 6728 beq +0x2A /* 00002744 */ 0000271C 183C 0004 move.b D4, 0x4 00002720 7A00 moveq.l D5, 0x00 label00002722: 00002722 6100 DF6C bsr -0x2092 /* 00000690 */ 00002726 1140 0004 move.b [A0 + 0x4], D0 0000272A 1144 0003 move.b [A0 + 0x3], D4 label0000272E: 0000272E 1145 0006 move.b [A0 + 0x6], D5 label00002732: 00002732 117C 0001 0009 move.b [A0 + 0x9], 0x1 label00002738: 00002738 4A6C 8042 tst.w [A4 - 0x7FBE] 0000273C 6700 04D4 beq +0x4D6 /* 00002C12 */ 00002740 6000 04DE bra +0x4E0 /* 00002C20 */ label00002744: 00002744 E580 asl D0, 2 00002746 D0BA D9F2 add.l D0, [PC - 0x260E /* 0000013A */] 0000274A 2D00 move.l -[A6], D0 0000274C 6000 04B6 bra +0x4B8 /* 00002C04 */ 00002750 0000 0000 ori.b D0, 0x0 00002754 584E addq.w A6, 4 00002756 51EC 8337 sf [A4 - 0x7CC9] 0000275A 6100 FF5C bsr -0xA2 /* 000026B8 */ 0000275E 670A beq +0xC /* 0000276A */ 00002760 183C 0008 move.b D4, 0x8 00002764 1A3C 0002 move.b D5, 0x2 00002768 60B8 bra -0x46 /* 00002722 */ label0000276A: 0000276A 50EC 8336 st [A4 - 0x7CCA] 0000276E 4A40 tst.w D0 00002770 6B00 0088 bmi +0x8A /* 000027FA */ 00002774 50C7 st D7 00002776 2800 move.l D4, D0 00002778 4AAC 8040 tst.l [A4 - 0x7FC0] 0000277C 661C bne +0x1E /* 0000279A */ 0000277E 807A DA48 or.w D0, [PC - 0x25B8 /* FFFFDA4A */] 00002782 2D00 move.l -[A6], D0 00002784 4EAD 007A jsr [A5 + 0x7A] label00002788: 00002788 227A D9A0 movea.l A1, [PC - 0x2660 /* 0000012A */] 0000278C 2D11 move.l -[A6], [A1] 0000278E 6100 F9FA bsr -0x604 /* 0000218A */ 00002792 4A07 tst.b D7 00002794 6700 E05E beq -0x1FA0 /* 000007F4 */ 00002798 4E75 rts label0000279A: 0000279A 807A DA26 or.w D0, [PC - 0x25DA /* FFFFDA28 */] 0000279E 2D00 move.l -[A6], D0 000027A0 4EAD 007A jsr [A5 + 0x7A] label000027A4: 000027A4 227A D988 movea.l A1, [PC - 0x2678 /* 0000012E */] 000027A8 2D11 move.l -[A6], [A1] label000027AA: 000027AA 223A D892 move.l D1, [PC - 0x276E /* 0000003E */] 000027AE B23C 0060 cmp.b D1, 0x60 /* '`' */ 000027B2 6D04 blt +0x6 /* 000027B8 */ 000027B4 72FF moveq.l D1, 0xFFFFFFFF 000027B6 600A bra +0xC /* 000027C2 */ label000027B8: 000027B8 E349 lsl D1.w, 1 000027BA 41FA DA9C lea.l A0, [PC - 0x2564 /* 00000258 */] 000027BE 3230 1000 move.w D1, [A0 + D1.w] label000027C2: 000027C2 7001 moveq.l D0, 0x01 000027C4 6100 E1A6 bsr -0x1E58 /* 0000096C */ 000027C8 6100 F9C0 bsr -0x63E /* 0000218A */ 000027CC 4A2C 8336 tst.b [A4 - 0x7CCA] 000027D0 6726 beq +0x28 /* 000027F8 */ 000027D2 4A07 tst.b D7 000027D4 670C beq +0xE /* 000027E2 */ 000027D6 EE5C ror D4.w, 7 000027D8 887A D9EA or.w D4, [PC - 0x2616 /* FFFFD9EC */] 000027DC 2D04 move.l -[A6], D4 000027DE 4EED 007A jmp [A5 + 0x7A] label000027E2: 000027E2 207A FF6C movea.l A0, [PC - 0x94 /* 00002750 */] 000027E6 117C 0002 0002 move.b [A0 + 0x2], 0x2 000027EC 10BC 0060 move.b [A0], 0x60 /* '`' */ 000027F0 6100 ED26 bsr -0x12D8 /* 00001518 */ 000027F4 6000 DFFE bra -0x2000 /* 000007F4 */ label000027F8: 000027F8 4E75 rts label000027FA: 000027FA 51C7 sf D7 000027FC E581 asl D1, 2 000027FE D2BA D93A add.l D1, [PC - 0x26C6 /* 0000013A */] 00002802 2D01 move.l -[A6], D1 00002804 6100 DFCA bsr -0x2034 /* 000007D0 */ 00002808 2948 A752 move.l [A4 - 0x58AE], A0 0000280C 6100 F806 bsr -0x7F8 /* 00002014 */ 00002810 4AAC 8040 tst.l [A4 - 0x7FC0] 00002814 660A bne +0xC /* 00002820 */ 00002816 7001 moveq.l D0, 0x01 00002818 6100 EDD8 bsr -0x1226 /* 000015F2 */ 0000281C 6000 FF6A bra -0x94 /* 00002788 */ label00002820: 00002820 7002 moveq.l D0, 0x02 00002822 6100 EDD2 bsr -0x122C /* 000015F6 */ 00002826 6000 FF7C bra -0x82 /* 000027A4 */ 0000282A 6100 DE64 bsr -0x219A /* 00000690 */ 0000282E 117C 0000 0003 move.b [A0 + 0x3], 0x0 00002834 201E move.l D0, [A6]+ 00002836 1140 0009 move.b [A0 + 0x9], D0 0000283A 201E move.l D0, [A6]+ 0000283C 221E move.l D1, [A6]+ 0000283E 6A08 bpl +0xA /* 00002848 */ 00002840 2140 000E move.l [A0 + 0xE], D0 00002844 6100 F792 bsr -0x86C /* 00001FD8 */ label00002848: 00002848 2140 000A move.l [A0 + 0xA], D0 0000284C 08C1 0006 bset.b D1, 0x6 00002850 1141 0004 move.b [A0 + 0x4], D1 00002854 6000 03BC bra +0x3BE /* 00002C12 */ 00002858 6100 DE36 bsr -0x21C8 /* 00000690 */ 0000285C 117C 0000 0003 move.b [A0 + 0x3], 0x0 00002862 201E move.l D0, [A6]+ 00002864 1140 0009 move.b [A0 + 0x9], D0 00002868 201E move.l D0, [A6]+ 0000286A 2140 000A move.l [A0 + 0xA], D0 0000286E 201E move.l D0, [A6]+ 00002870 08C0 0006 bset.b D0, 0x6 00002874 1140 0004 move.b [A0 + 0x4], D0 00002878 7000 moveq.l D0, 0x00 0000287A 6000 ED76 bra -0x1288 /* 000015F2 */ 0000287E 0000 0000 ori.b D0, 0x0 00002882 0000 0000 ori.b D0, 0x0 00002886 0000 0000 ori.b D0, 0x0 0000288A 0000 6100 ori.b D0, 0x0 0000288E DE02 add.b D7, D2 00002890 201E move.l D0, [A6]+ 00002892 3940 A88A move.w [A4 - 0x5776], D0 00002896 295E A880 move.l [A4 - 0x5780], [A6]+ 0000289A 295E A884 move.l [A4 - 0x577C], [A6]+ 0000289E 201E move.l D0, [A6]+ 000028A0 221E move.l D1, [A6]+ 000028A2 6A04 bpl +0x6 /* 000028A8 */ 000028A4 6100 F732 bsr -0x8CC /* 00001FD8 */ label000028A8: 000028A8 2E00 move.l D7, D0 000028AA 2C01 move.l D6, D1 000028AC 2A1E move.l D5, [A6]+ 000028AE 281E move.l D4, [A6]+ 000028B0 7000 moveq.l D0, 0x00 000028B2 41FA DB6C lea.l A0, [PC - 0x2494 /* 00000420 */] 000028B6 6100 ED52 bsr -0x12AC /* 0000160A */ 000028BA 2D00 move.l -[A6], D0 000028BC 2404 move.l D2, D4 000028BE 7600 moveq.l D3, 0x00 label000028C0: 000028C0 E29A ror D2, 1 000028C2 6504 bcs +0x6 /* 000028C8 */ 000028C4 5243 addq.w D3, 1 000028C6 60F8 bra -0x6 /* 000028C0 */ label000028C8: 000028C8 4A42 tst.w D2 000028CA 57EC A88C seq [A4 - 0x5774] 000028CE 6606 bne +0x8 /* 000028D6 */ 000028D0 3943 A888 move.w [A4 - 0x5778], D3 000028D4 6712 beq +0x14 /* 000028E8 */ label000028D6: 000028D6 B03C 0002 cmp.b D0, 0x2 000028DA 6F0C ble +0xE /* 000028E8 */ 000028DC 807C 2000 or.w D0, 0x2000 /* ' \0' */ 000028E0 2D00 move.l -[A6], D0 000028E2 4EAD 007A jsr [A5 + 0x7A] 000028E6 4296 clr.l [A6] label000028E8: 000028E8 426C 83F6 clr.w [A4 - 0x7C0A] 000028EC 6100 DDAC bsr -0x2252 /* 0000069A */ 000028F0 117C 0040 0002 move.b [A0 + 0x2], 0x40 /* '@' */ 000028F6 10BC 0061 move.b [A0], 0x61 /* 'a' */ 000028FA 117C 0000 0003 move.b [A0 + 0x3], 0x0 00002900 2147 000A move.l [A0 + 0xA], D7 00002904 08C6 0006 bset.b D6, 0x6 00002908 1146 0004 move.b [A0 + 0x4], D6 0000290C 117A FF73 0009 move.b [A0 + 0x9], [PC - 0x8D /* 00002881 */] 00002912 670E beq +0x10 /* 00002922 */ 00002914 6100 EBBE bsr -0x1440 /* 000014D4 */ 00002918 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ 0000291E 42A8 000A clr.l [A0 + 0xA] label00002922: 00002922 203A FF5E move.l D0, [PC - 0xA2 /* 00002882 */] 00002926 6100 F70E bsr -0x8F0 /* 00002036 */ 0000292A 4A45 tst.w D5 0000292C 6B0A bmi +0xC /* 00002938 */ 0000292E 3005 move.w D0, D5 00002930 48C0 ext.l D0 00002932 6100 F702 bsr -0x8FC /* 00002036 */ 00002936 6026 bra +0x28 /* 0000295E */ label00002938: 00002938 7000 moveq.l D0, 0x00 0000293A 6100 E19C bsr -0x1E62 /* 00000AD8 */ 0000293E 2D3A D8E2 move.l -[A6], [PC - 0x271E /* 00000222 */] 00002942 4EAD 0032 jsr [A5 + 0x32] 00002946 2D3A D8DE move.l -[A6], [PC - 0x2722 /* 00000226 */] 0000294A 4EAD 0032 jsr [A5 + 0x32] 0000294E 08AC 0000 8340 bclr.b [A4 - 0x7CC0], 0x0 00002954 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ 0000295A 42A8 000A clr.l [A0 + 0xA] label0000295E: 0000295E 083A 0000 FF27 btst.b [PC - 0xD9 /* 00002887 */], 0x0 00002964 664C bne +0x4E /* 000029B2 */ 00002966 70FE moveq.l D0, 0xFFFFFFFE 00002968 6100 F6CC bsr -0x932 /* 00002036 */ 0000296C 7000 moveq.l D0, 0x00 0000296E 6100 E85E bsr -0x17A0 /* 000011CE */ 00002972 2028 000A move.l D0, [A0 + 0xA] 00002976 5480 addq.l D0, 2 00002978 6100 DA3A bsr -0x25C4 /* 000003B4 */ 0000297C 6716 beq +0x18 /* 00002994 */ 0000297E 7000 moveq.l D0, 0x00 00002980 6100 E156 bsr -0x1EA8 /* 00000AD8 */ 00002984 117C 0000 0003 move.b [A0 + 0x3], 0x0 0000298A 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ 00002990 42A8 000A clr.l [A0 + 0xA] label00002994: 00002994 2016 move.l D0, [A6] 00002996 EE58 ror D0.w, 7 00002998 807C 4180 or.w D0, 0x4180 0000299C 6100 E12C bsr -0x1ED2 /* 00000ACA */ 000029A0 7002 moveq.l D0, 0x02 000029A2 6100 F692 bsr -0x96C /* 00002036 */ 000029A6 227A D70E movea.l A1, [PC - 0x28F2 /* 000000B6 */] 000029AA 2151 0012 move.l [A0 + 0x12], [A1] 000029AE 4268 0016 clr.w [A0 + 0x16] label000029B2: 000029B2 2016 move.l D0, [A6] 000029B4 117C 0001 0003 move.b [A0 + 0x3], 0x1 000029BA 1140 0005 move.b [A0 + 0x5], D0 000029BE 4228 0009 clr.b [A0 + 0x9] 000029C2 4A2C A88C tst.b [A4 - 0x5774] 000029C6 672C beq +0x2E /* 000029F4 */ 000029C8 303A FEBC move.w D0, [PC - 0x144 /* 00002886 */] 000029CC 6608 bne +0xA /* 000029D6 */ 000029CE 6100 EBD2 bsr -0x142C /* 000015A2 */ 000029D2 584E addq.w A6, 4 000029D4 4E75 rts label000029D6: 000029D6 EE58 ror D0.w, 7 000029D8 809E or.l D0, [A6]+ 000029DA 807C E188 or.w D0, 0xE188 000029DE 2D00 move.l -[A6], D0 000029E0 4EAD 007A jsr [A5 + 0x7A] label000029E4: 000029E4 227A D6D0 movea.l A1, [PC - 0x2930 /* 000000B6 */] 000029E8 2151 0012 move.l [A0 + 0x12], [A1] 000029EC 4268 0016 clr.w [A0 + 0x16] 000029F0 6000 EBB0 bra -0x144E /* 000015A2 */ label000029F4: 000029F4 083A 0000 FE91 btst.b [PC - 0x16F /* 00002887 */], 0x0 000029FA 6614 bne +0x16 /* 00002A10 */ 000029FC 88BC C0FC 0000 or.l D4, 0xC0FC0000 00002A02 201E move.l D0, [A6]+ 00002A04 EE98 ror D0, 7 00002A06 8880 or.l D4, D0 00002A08 2D04 move.l -[A6], D4 label00002A0A: 00002A0A 4EAD 0032 jsr [A5 + 0x32] 00002A0E 60D4 bra -0x2A /* 000029E4 */ label00002A10: 00002A10 2204 move.l D1, D4 00002A12 7001 moveq.l D0, 0x01 00002A14 6100 DF56 bsr -0x20A8 /* 0000096C */ 00002A18 584E addq.w A6, 4 00002A1A 227A D6E2 movea.l A1, [PC - 0x291E /* 000000FE */] 00002A1E 2D11 move.l -[A6], [A1] 00002A20 60E8 bra -0x16 /* 00002A0A */ 00002A22 6100 DC6C bsr -0x2392 /* 00000690 */ 00002A26 7040 moveq.l D0, 0x40 00002A28 41FA D9F6 lea.l A0, [PC - 0x260A /* 00000420 */] 00002A2C 6100 EBDC bsr -0x1422 /* 0000160A */ 00002A30 227A D70C movea.l A1, [PC - 0x28F4 /* 0000013E */] 00002A34 2011 move.l D0, [A1] 00002A36 6604 bne +0x6 /* 00002A3C */ 00002A38 6000 F660 bra -0x99E /* 0000209A */ label00002A3C: 00002A3C 2C80 move.l [A6], D0 00002A3E 41FA DB00 lea.l A0, [PC - 0x2500 /* 00000540 */] 00002A42 6100 F5D0 bsr -0xA2E /* 00002014 */ 00002A46 7000 moveq.l D0, 0x00 00002A48 6100 E784 bsr -0x187A /* 000011CE */ 00002A4C 7001 moveq.l D0, 0x01 00002A4E 6100 E088 bsr -0x1F76 /* 00000AD8 */ 00002A52 2D3A D6EE move.l -[A6], [PC - 0x2912 /* 00000142 */] 00002A56 6100 F642 bsr -0x9BC /* 0000209A */ 00002A5A 227A D6EA movea.l A1, [PC - 0x2916 /* 00000146 */] 00002A5E 2D11 move.l -[A6], [A1] 00002A60 4EED 007A jmp [A5 + 0x7A] 00002A64 6100 DC2A bsr -0x23D4 /* 00000690 */ 00002A68 41FA D9B6 lea.l A0, [PC - 0x264A /* 00000420 */] 00002A6C 0C2C 0061 83F6 cmpi.b [A4 - 0x7C0A], 0x61 /* 'a' */ 00002A72 662C bne +0x2E /* 00002AA0 */ 00002A74 0C28 0000 0003 cmpi.b [A0 + 0x3], 0x0 00002A7A 6624 bne +0x26 /* 00002AA0 */ 00002A7C 7000 moveq.l D0, 0x00 00002A7E 1028 0004 move.b D0, [A0 + 0x4] 00002A82 C03C 0007 and.b D0, 0x7 00002A86 2D00 move.l -[A6], D0 00002A88 2028 000A move.l D0, [A0 + 0xA] 00002A8C 2D00 move.l -[A6], D0 00002A8E 7000 moveq.l D0, 0x00 00002A90 1028 0009 move.b D0, [A0 + 0x9] 00002A94 2D00 move.l -[A6], D0 00002A96 6100 D932 bsr -0x26CC /* 000003CA */ 00002A9A 6100 DC98 bsr -0x2366 /* 00000734 */ 00002A9E 4E75 rts label00002AA0: 00002AA0 7040 moveq.l D0, 0x40 00002AA2 6100 EB66 bsr -0x1498 /* 0000160A */ 00002AA6 42A6 clr.l -[A6] 00002AA8 42A6 clr.l -[A6] 00002AAA 42A6 clr.l -[A6] 00002AAC 4E75 rts 00002AAE 001A 201E ori.b [A2]+, 0x1E 00002AB2 6A0A bpl +0xC /* 00002ABE */ 00002AB4 D680 add.l D3, D0 00002AB6 2017 move.l D0, [A7] 00002AB8 5380 subq.l D0, 1 00002ABA B083 cmp.l D0, D3 00002ABC 6004 bra +0x6 /* 00002AC2 */ label00002ABE: 00002ABE D680 add.l D3, D0 00002AC0 B697 cmp.l D3, [A7] label00002AC2: 00002AC2 6D00 003A blt +0x3C /* 00002AFE */ 00002AC6 508F addq.l A7, 8 00002AC8 261F move.l D3, [A7]+ 00002ACA 0018 6A0A ori.b [A0]+, 0xA /* '\n' */ 00002ACE D680 add.l D3, D0 00002AD0 2017 move.l D0, [A7] 00002AD2 5380 subq.l D0, 1 00002AD4 B083 cmp.l D0, D3 00002AD6 6004 bra +0x6 /* 00002ADC */ 00002AD8 D680 add.l D3, D0 00002ADA B697 cmp.l D3, [A7] label00002ADC: 00002ADC 6D00 0020 blt +0x22 /* 00002AFE */ 00002AE0 508F addq.l A7, 8 00002AE2 261F move.l D3, [A7]+ 00002AE4 000A B697 ori.b A2, 0x97 00002AE8 6D00 0014 blt +0x16 /* 00002AFE */ 00002AEC 508F addq.l A7, 8 00002AEE 261F move.l D3, [A7]+ 00002AF0 000A B697 ori.b A2, 0x97 00002AF4 6C00 0008 bge +0xA /* 00002AFE */ 00002AF8 508F addq.l A7, 8 00002AFA 261F move.l D3, [A7]+ 00002AFC 0000 FFE2 ori.b D0, 0xE2 // begin alternate branch 00002AFE-00002B00 label00002AFE: 00002AFE FFE2 .extension 0xFE2 // unimplemented // end alternate branch 00002AFE-00002B00 label00002AFE: // (misaligned) 00002B00 6100 DB8E bsr -0x2470 /* 00000690 */ 00002B04 6100 DDF8 bsr -0x2206 /* 000008FE */ 00002B08 6706 beq +0x8 /* 00002B10 */ 00002B0A B23C 0061 cmp.b D1, 0x61 /* 'a' */ 00002B0E 670C beq +0xE /* 00002B1C */ label00002B10: 00002B10 41EC AAB2 lea.l A0, [A4 - 0x554E] 00002B14 2D08 move.l -[A6], A0 00002B16 4EAD 005A jsr [A5 + 0x5A] 00002B1A 4E75 rts label00002B1C: 00002B1C 41FA D902 lea.l A0, [PC - 0x26FE /* 00000420 */] 00002B20 6100 D8A8 bsr -0x2756 /* 000003CA */ 00002B24 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00002B2A 6716 beq +0x18 /* 00002B42 */ 00002B2C 50EC 8331 st [A4 - 0x7CCF] 00002B30 7000 moveq.l D0, 0x00 00002B32 6100 EAC2 bsr -0x153C /* 000015F6 */ 00002B36 41EC AACE lea.l A0, [A4 - 0x5532] 00002B3A 2D08 move.l -[A6], A0 00002B3C 4EAD 005A jsr [A5 + 0x5A] 00002B40 4E75 rts label00002B42: 00002B42 197C 0021 96A6 move.b [A4 - 0x695A], 0x21 /* '!' */ 00002B48 43FA D8C0 lea.l A1, [PC - 0x2740 /* 0000040A */] 00002B4C 137C 0003 0004 move.b [A1 + 0x4], 0x3 00002B52 137C 0004 0003 move.b [A1 + 0x3], 0x4 00002B58 137C 0001 0009 move.b [A1 + 0x9], 0x1 00002B5E 6100 EB4E bsr -0x14B0 /* 000016AE */ 00002B62 41FA D8BC lea.l A0, [PC - 0x2744 /* 00000420 */] 00002B66 4AA8 000A tst.l [A0 + 0xA] 00002B6A 6D0C blt +0xE /* 00002B78 */ 00002B6C 41EC AAE8 lea.l A0, [A4 - 0x5518] 00002B70 2D08 move.l -[A6], A0 00002B72 4EAD 005A jsr [A5 + 0x5A] 00002B76 4E75 rts label00002B78: 00002B78 41EC AAF4 lea.l A0, [A4 - 0x550C] 00002B7C 2D08 move.l -[A6], A0 00002B7E 4EAD 005A jsr [A5 + 0x5A] 00002B82 4E75 rts 00002B84 2D3A D568 move.l -[A6], [PC - 0x2A98 /* 000000EE */] 00002B88 6100 F510 bsr -0xAEE /* 0000209A */ 00002B8C 42A6 clr.l -[A6] 00002B8E 4EAD 007A jsr [A5 + 0x7A] 00002B92 201E move.l D0, [A6]+ 00002B94 227A D520 movea.l A1, [PC - 0x2AE0 /* 000000B6 */] 00002B98 2211 move.l D1, [A1] 00002B9A 9081 sub.l D0, D1 00002B9C 2D00 move.l -[A6], D0 00002B9E 4EED 007A jmp [A5 + 0x7A] 00002BA2 6100 D846 bsr -0x27B8 /* 000003EA */ 00002BA6 4E75 rts 00002BA8 0000 0000 ori.b D0, 0x0 00002BAC 2056 movea.l A0, [A6] 00002BAE 2948 ABAA move.l [A4 - 0x5456], A0 00002BB2 2C90 move.l [A6], [A0] label00002BB4: 00002BB4 6100 DADA bsr -0x2524 /* 00000690 */ 00002BB8 30BC 6102 move.w [A0], 0x6102 00002BBC 117C 00FF 0002 move.b [A0 + 0x2], 0xFF 00002BC2 201E move.l D0, [A6]+ 00002BC4 2140 000A move.l [A0 + 0xA], D0 00002BC8 6100 D7EA bsr -0x2814 /* 000003B4 */ 00002BCC 6710 beq +0x12 /* 00002BDE */ 00002BCE 4AAC ABAA tst.l [A4 - 0x5456] 00002BD2 670A beq +0xC /* 00002BDE */ 00002BD4 2D2C ABAA move.l -[A6], [A4 - 0x5456] 00002BD8 6100 F43A bsr -0xBC4 /* 00002014 */ 00002BDC 600A bra +0xC /* 00002BE8 */ label00002BDE: 00002BDE 117C 0003 0003 move.b [A0 + 0x3], 0x3 00002BE4 4228 0009 clr.b [A0 + 0x9] label00002BE8: 00002BE8 6100 E8EA bsr -0x1714 /* 000014D4 */ 00002BEC 6000 DAD8 bra -0x2526 /* 000006C6 */ 00002BF0 42AC ABAA clr.l [A4 - 0x5456] 00002BF4 60BE bra -0x40 /* 00002BB4 */ label00002BF6: 00002BF6 6100 DA98 bsr -0x2566 /* 00000690 */ 00002BFA 6100 F418 bsr -0xBE6 /* 00002014 */ 00002BFE 4228 0009 clr.b [A0 + 0x9] 00002C02 600E bra +0x10 /* 00002C12 */ label00002C04: 00002C04 6100 DA8A bsr -0x2574 /* 00000690 */ 00002C08 6100 F40A bsr -0xBF4 /* 00002014 */ 00002C0C 4AAC 8040 tst.l [A4 - 0x7FC0] 00002C10 660E bne +0x10 /* 00002C20 */ label00002C12: 00002C12 30BC 6102 move.w [A0], 0x6102 00002C16 117C 00FF 0002 move.b [A0 + 0x2], 0xFF 00002C1C 6000 0E1A bra +0xE1C /* 00003A38 */ label00002C20: 00002C20 263A D41C move.l D3, [PC - 0x2BE4 /* 0000003E */] 00002C24 E14B lsl D3.w, 8 00002C26 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00002C2C 6604 bne +0x6 /* 00002C32 */ 00002C2E 863C 0002 or.b D3, 0x2 label00002C32: 00002C32 3083 move.w [A0], D3 00002C34 117C 00FD 0002 move.b [A0 + 0x2], 0xFD 00002C3A 6000 0F2E bra +0xF30 /* 00003B6A */ 00002C3E 4AAC 8040 tst.l [A4 - 0x7FC0] 00002C42 6700 F456 beq -0xBA8 /* 0000209A */ 00002C46 6100 DA48 bsr -0x25B6 /* 00000690 */ 00002C4A 5896 addq.l [A6], 4 00002C4C 6100 F3C6 bsr -0xC38 /* 00002014 */ 00002C50 7000 moveq.l D0, 0x00 00002C52 6100 E57A bsr -0x1A84 /* 000011CE */ 00002C56 7000 moveq.l D0, 0x00 00002C58 6100 DE7E bsr -0x2180 /* 00000AD8 */ 00002C5C 227A D498 movea.l A1, [PC - 0x2B68 /* 000000F6 */] 00002C60 2D11 move.l -[A6], [A1] 00002C62 4EED 0032 jmp [A5 + 0x32] 00002C66 6100 DA28 bsr -0x25D6 /* 00000690 */ 00002C6A 6100 DC92 bsr -0x236C /* 000008FE */ 00002C6E 6724 beq +0x26 /* 00002C94 */ 00002C70 41FA D7AE lea.l A0, [PC - 0x2852 /* 00000420 */] 00002C74 6100 D754 bsr -0x28AA /* 000003CA */ 00002C78 7000 moveq.l D0, 0x00 00002C7A 6100 E976 bsr -0x1688 /* 000015F2 */ label00002C7E: 00002C7E 227A D47A movea.l A1, [PC - 0x2B86 /* 000000FA */] 00002C82 2D11 move.l -[A6], [A1] 00002C84 4EAD 0032 jsr [A5 + 0x32] 00002C88 3D2C 8204 move.w -[A6], [A4 - 0x7DFC] 00002C8C 4266 clr.w -[A6] 00002C8E 4EAD 007A jsr [A5 + 0x7A] 00002C92 4E75 rts label00002C94: 00002C94 3D2C 81BA move.w -[A6], [A4 - 0x7E46] 00002C98 4266 clr.w -[A6] 00002C9A 4EAD 007A jsr [A5 + 0x7A] 00002C9E 60DE bra -0x20 /* 00002C7E */ 00002CA0 51EC 8336 sf [A4 - 0x7CCA] 00002CA4 50EC 8337 st [A4 - 0x7CC9] 00002CA8 584E addq.w A6, 4 00002CAA 6100 D9E4 bsr -0x261A /* 00000690 */ 00002CAE 10BC 0061 move.b [A0], 0x61 /* 'a' */ 00002CB2 117C 00FF 0002 move.b [A0 + 0x2], 0xFF 00002CB8 117C 0000 0003 move.b [A0 + 0x3], 0x0 00002CBE 117C 00FD 0004 move.b [A0 + 0x4], 0xFD 00002CC4 117C 0001 0009 move.b [A0 + 0x9], 0x1 00002CCA 227A D44A movea.l A1, [PC - 0x2BB6 /* 00000116 */] 00002CCE 2011 move.l D0, [A1] 00002CD0 6700 0078 beq +0x7A /* 00002D4A */ 00002CD4 08E8 0001 0006 bset.b [A0 + 0x6], 0x1 00002CDA 6000 0CEA bra +0xCEC /* 000039C6 */ 00002CDE 51EC 8336 sf [A4 - 0x7CCA] 00002CE2 50EC 8337 st [A4 - 0x7CC9] 00002CE6 584E addq.w A6, 4 00002CE8 6100 D9A6 bsr -0x2658 /* 00000690 */ 00002CEC 10BC 0060 move.b [A0], 0x60 /* '`' */ 00002CF0 397C 0060 8042 move.w [A4 - 0x7FBE], 0x60 /* '`' */ 00002CF6 117C 00FD 0002 move.b [A0 + 0x2], 0xFD 00002CFC 117C 0000 0003 move.b [A0 + 0x3], 0x0 00002D02 117C 00FD 0004 move.b [A0 + 0x4], 0xFD 00002D08 117C 0001 0009 move.b [A0 + 0x9], 0x1 00002D0E 227A D406 movea.l A1, [PC - 0x2BFA /* 00000116 */] 00002D12 2011 move.l D0, [A1] 00002D14 6734 beq +0x36 /* 00002D4A */ 00002D16 117C 0002 0006 move.b [A0 + 0x6], 0x2 00002D1C 6000 0D84 bra +0xD86 /* 00003AA2 */ label00002D20: 00002D20 51EC 8336 sf [A4 - 0x7CCA] 00002D24 51EC 8337 sf [A4 - 0x7CC9] 00002D28 6100 D966 bsr -0x2698 /* 00000690 */ 00002D2C 5496 addq.l [A6], 2 00002D2E 6100 F2E4 bsr -0xD1A /* 00002014 */ 00002D32 227A D3E2 movea.l A1, [PC - 0x2C1E /* 00000116 */] 00002D36 2011 move.l D0, [A1] 00002D38 6710 beq +0x12 /* 00002D4A */ 00002D3A 4A6C 8042 tst.w [A4 - 0x7FBE] 00002D3E 670A beq +0xC /* 00002D4A */ 00002D40 117C 0002 0006 move.b [A0 + 0x6], 0x2 00002D46 6000 FED8 bra -0x126 /* 00002C20 */ label00002D4A: 00002D4A 4228 0009 clr.b [A0 + 0x9] 00002D4E 117C 0041 0002 move.b [A0 + 0x2], 0x41 /* 'A' */ 00002D54 6100 E77E bsr -0x1880 /* 000014D4 */ 00002D58 4A6C 8042 tst.w [A4 - 0x7FBE] 00002D5C 6634 bne +0x36 /* 00002D92 */ 00002D5E 227A D3CA movea.l A1, [PC - 0x2C36 /* 0000012A */] 00002D62 2D11 move.l -[A6], [A1] 00002D64 4A2C 8337 tst.b [A4 - 0x7CC9] 00002D68 6702 beq +0x4 /* 00002D6C */ 00002D6A 5096 addq.l [A6], 8 label00002D6C: 00002D6C 6100 F41C bsr -0xBE2 /* 0000218A */ 00002D70 227A D3A4 movea.l A1, [PC - 0x2C5C /* 00000116 */] 00002D74 2011 move.l D0, [A1] 00002D76 6718 beq +0x1A /* 00002D90 */ 00002D78 41FA D690 lea.l A0, [PC - 0x2970 /* 0000040A */] 00002D7C 10BC 0061 move.b [A0], 0x61 /* 'a' */ 00002D80 117C 0001 0009 move.b [A0 + 0x9], 0x1 00002D86 117C 0002 0006 move.b [A0 + 0x6], 0x2 00002D8C 6000 D938 bra -0x26C6 /* 000006C6 */ label00002D90: 00002D90 4E75 rts label00002D92: 00002D92 227A D39E movea.l A1, [PC - 0x2C62 /* 00000132 */] 00002D96 2D11 move.l -[A6], [A1] 00002D98 6000 FA10 bra -0x5EE /* 000027AA */ 00002D9C 227A D378 movea.l A1, [PC - 0x2C88 /* 00000116 */] 00002DA0 2011 move.l D0, [A1] 00002DA2 6606 bne +0x8 /* 00002DAA */ 00002DA4 5496 addq.l [A6], 2 00002DA6 6000 FF78 bra -0x86 /* 00002D20 */ label00002DAA: 00002DAA 205E movea.l A0, [A6]+ 00002DAC 3010 move.w D0, [A0] 00002DAE 51EC 8336 sf [A4 - 0x7CCA] 00002DB2 51EC 8337 sf [A4 - 0x7CC9] 00002DB6 6100 D8D8 bsr -0x2726 /* 00000690 */ 00002DBA 117C 0008 0003 move.b [A0 + 0x3], 0x8 00002DC0 10BC 0061 move.b [A0], 0x61 /* 'a' */ 00002DC4 117C 0001 0009 move.b [A0 + 0x9], 0x1 00002DCA 117C 000A 0006 move.b [A0 + 0x6], 0xA /* '\n' */ 00002DD0 1140 0005 move.b [A0 + 0x5], D0 00002DD4 2D08 move.l -[A6], A0 00002DD6 6100 D9F8 bsr -0x2606 /* 000007D0 */ 00002DDA 117C 00FF 0003 move.b [A0 + 0x3], 0xFF 00002DE0 2248 movea.l A1, A0 00002DE2 2056 movea.l A0, [A6] 00002DE4 6100 E140 bsr -0x1EBE /* 00000F26 */ 00002DE8 6100 DA0A bsr -0x25F4 /* 000007F4 */ 00002DEC 205E movea.l A0, [A6]+ 00002DEE 6000 D8D6 bra -0x2728 /* 000006C6 */ 00002DF2 0000 0000 ori.b D0, 0x0 00002DF6 0000 0000 ori.b D0, 0x0 00002DFA 0000 0000 ori.b D0, 0x0 00002DFE 0000 0000 ori.b D0, 0x0 00002E02 0000 0000 ori.b D0, 0x0 00002E06 0000 0000 ori.b D0, 0x0 00002E0A 4CFA 0007 FFE4 movem.l D2,D1,D0, [PC - 0x1C /* 00002DF0 */] 00002E10 48EC 0007 AE00 movem.l [A4 - 0x5200], D2,D1,D0 00002E16 295E ADF4 move.l [A4 - 0x520C], [A6]+ 00002E1A 295E ADF8 move.l [A4 - 0x5208], [A6]+ 00002E1E 295E ADFC move.l [A4 - 0x5204], [A6]+ 00002E22 51EC 8336 sf [A4 - 0x7CCA] 00002E26 51EC 8337 sf [A4 - 0x7CC9] 00002E2A 6100 D864 bsr -0x279A /* 00000690 */ 00002E2E 117C 0000 0003 move.b [A0 + 0x3], 0x0 00002E34 117C 0041 0004 move.b [A0 + 0x4], 0x41 /* 'A' */ 00002E3A 10BC 0061 move.b [A0], 0x61 /* 'a' */ 00002E3E 117C 0001 0009 move.b [A0 + 0x9], 0x1 00002E44 117C 0006 0006 move.b [A0 + 0x6], 0x6 00002E4A 2D08 move.l -[A6], A0 00002E4C 6100 D982 bsr -0x267C /* 000007D0 */ 00002E50 117C 00FF 0003 move.b [A0 + 0x3], 0xFF 00002E56 2248 movea.l A1, A0 00002E58 2056 movea.l A0, [A6] 00002E5A 6100 E0CA bsr -0x1F34 /* 00000F26 */ 00002E5E 6100 D994 bsr -0x266A /* 000007F4 */ 00002E62 205E movea.l A0, [A6]+ 00002E64 6000 D860 bra -0x279E /* 000006C6 */ 00002E68 5896 addq.l [A6], 4 00002E6A 6100 D824 bsr -0x27DA /* 00000690 */ 00002E6E 225E movea.l A1, [A6]+ 00002E70 1159 0003 move.b [A0 + 0x3], [A1]+ 00002E74 1159 0004 move.b [A0 + 0x4], [A1]+ 00002E78 117C 0002 0001 move.b [A0 + 0x1], 0x2 00002E7E 0C28 0005 0003 cmpi.b [A0 + 0x3], 0x5 00002E84 6716 beq +0x18 /* 00002E9C */ 00002E86 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 00002E8C 6700 F8A4 beq -0x75A /* 00002732 */ 00002E90 51EC 8337 sf [A4 - 0x7CC9] 00002E94 1A3C 0002 move.b D5, 0x2 00002E98 6000 F894 bra -0x76A /* 0000272E */ label00002E9C: 00002E9C 4A6C 8042 tst.w [A4 - 0x7FBE] 00002EA0 6600 F896 bne -0x768 /* 00002738 */ 00002EA4 117C 0000 0003 move.b [A0 + 0x3], 0x0 00002EAA 08E8 0006 0004 bset.b [A0 + 0x4], 0x6 00002EB0 4228 0009 clr.b [A0 + 0x9] 00002EB4 6000 F882 bra -0x77C /* 00002738 */ 00002EB8 6000 F1E0 bra -0xE1E /* 0000209A */ 00002EBC 6000 FD38 bra -0x2C6 /* 00002BF6 */ 00002EC0 5896 addq.l [A6], 4 00002EC2 6000 FD32 bra -0x2CC /* 00002BF6 */ 00002EC6 5096 addq.l [A6], 8 00002EC8 6000 FD2C bra -0x2D2 /* 00002BF6 */ 00002ECC 6100 D7C2 bsr -0x283C /* 00000690 */ 00002ED0 225E movea.l A1, [A6]+ 00002ED2 5889 addq.l A1, 4 00002ED4 3019 move.w D0, [A1]+ 00002ED6 2D00 move.l -[A6], D0 00002ED8 3019 move.w D0, [A1]+ 00002EDA 2D09 move.l -[A6], A1 00002EDC 4A40 tst.w D0 00002EDE 6A1C bpl +0x1E /* 00002EFC */ 00002EE0 B07C FFFE cmp.w D0, 0xFFFE 00002EE4 6710 beq +0x12 /* 00002EF6 */ 00002EE6 4440 neg.w D0 00002EE8 41FA D158 lea.l A0, [PC - 0x2EA8 /* 00000042 */] 00002EEC 3030 0000 move.w D0, [A0 + D0.w] 00002EF0 4EB4 0000 jsr [A4 + D0.w] 00002EF4 600E bra +0x10 /* 00002F04 */ label00002EF6: 00002EF6 6100 F292 bsr -0xD6C /* 0000218A */ 00002EFA 6008 bra +0xA /* 00002F04 */ label00002EFC: 00002EFC 3D00 move.w -[A6], D0 00002EFE 4266 clr.w -[A6] 00002F00 4EAD 0052 jsr [A5 + 0x52] label00002F04: 00002F04 41FA D504 lea.l A0, [PC - 0x2AFC /* 0000040A */] 00002F08 201E move.l D0, [A6]+ 00002F0A 3080 move.w [A0], D0 00002F0C 6000 D7B8 bra -0x2846 /* 000006C6 */ 00002F10 2D16 move.l -[A6], [A6] 00002F12 5896 addq.l [A6], 4 00002F14 303C 41C0 move.w D0, 0x41C0 00002F18 6100 F16C bsr -0xE92 /* 00002086 */ 00002F1C 2056 movea.l A0, [A6] 00002F1E 4EAD 003A jsr [A5 + 0x3A] 00002F22 2C88 move.l [A6], A0 00002F24 6000 F174 bra -0xE8A /* 0000209A */ 00002F28 6100 D770 bsr -0x288E /* 0000069A */ 00002F2C 117C 0000 0003 move.b [A0 + 0x3], 0x0 00002F32 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ 00002F38 4228 0009 clr.b [A0 + 0x9] 00002F3C 6000 FCD4 bra -0x32A /* 00002C12 */ 00002F40 5896 addq.l [A6], 4 00002F42 6100 D74C bsr -0x28B2 /* 00000690 */ 00002F46 4EAD 0042 jsr [A5 + 0x42] 00002F4A 281E move.l D4, [A6]+ 00002F4C 41FA D4D2 lea.l A0, [PC - 0x2B2E /* 00000420 */] 00002F50 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00002F54 663C bne +0x3E /* 00002F92 */ 00002F56 2248 movea.l A1, A0 00002F58 D0FC 0016 add.w A0, 0x16 00002F5C 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00002F60 6630 bne +0x32 /* 00002F92 */ 00002F62 4A28 0004 tst.b [A0 + 0x4] 00002F66 6B2A bmi +0x2C /* 00002F92 */ 00002F68 4A28 0005 tst.b [A0 + 0x5] 00002F6C 6B24 bmi +0x26 /* 00002F92 */ 00002F6E 584E addq.w A6, 4 00002F70 6100 D458 bsr -0x2BA6 /* 000003CA */ 00002F74 6100 D6FE bsr -0x2900 /* 00000674 */ 00002F78 6100 D462 bsr -0x2B9C /* 000003DC */ 00002F7C 6100 E556 bsr -0x1AA8 /* 000014D4 */ 00002F80 90FC 0016 sub.w A0, 0x16 00002F84 6100 D456 bsr -0x2BA8 /* 000003DC */ 00002F88 6100 E54A bsr -0x1AB4 /* 000014D4 */ 00002F8C 6100 D8D0 bsr -0x272E /* 0000085E */ 00002F90 4E75 rts label00002F92: 00002F92 205E movea.l A0, [A6]+ 00002F94 2D18 move.l -[A6], [A0]+ 00002F96 4EAD 0032 jsr [A5 + 0x32] 00002F9A 2D18 move.l -[A6], [A0]+ 00002F9C 4EAD 0032 jsr [A5 + 0x32] 00002FA0 41FA D468 lea.l A0, [PC - 0x2B98 /* 0000040A */] 00002FA4 3084 move.w [A0], D4 00002FA6 6000 D71E bra -0x28E0 /* 000006C6 */ 00002FAA 0000 0000 ori.b D0, 0x0 00002FAE 5896 addq.l [A6], 4 00002FB0 50EC AFAC st [A4 - 0x5054] 00002FB4 51EC AFAD sf [A4 - 0x5053] 00002FB8 197C 00FE AFAE move.b [A4 - 0x5052], 0xFE 00002FBE 205E movea.l A0, [A6]+ 00002FC0 1968 0001 96A6 move.b [A4 - 0x695A], [A0 + 0x1] 00002FC6 1968 0005 96A7 move.b [A4 - 0x6959], [A0 + 0x5] 00002FCC 6100 D6C2 bsr -0x293C /* 00000690 */ 00002FD0 117C 00FE 0003 move.b [A0 + 0x3], 0xFE label00002FD6: 00002FD6 6100 D926 bsr -0x26D8 /* 000008FE */ 00002FDA 6700 01CC beq +0x1CE /* 000031A8 */ 00002FDE 41FA D440 lea.l A0, [PC - 0x2BC0 /* 00000420 */] 00002FE2 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00002FE6 6700 00B0 beq +0xB2 /* 00003098 */ 00002FEA B23C 0064 cmp.b D1, 0x64 /* 'd' */ 00002FEE 6700 0380 beq +0x382 /* 00003370 */ 00002FF2 B23C 0063 cmp.b D1, 0x63 /* 'c' */ 00002FF6 6700 03A6 beq +0x3A8 /* 0000339E */ 00002FFA B23C 0021 cmp.b D1, 0x21 /* '!' */ 00002FFE 6D00 01A8 blt +0x1AA /* 000031A8 */ 00003002 B23C 0030 cmp.b D1, 0x30 /* '0' */ 00003006 6C00 01A0 bge +0x1A2 /* 000031A8 */ 0000300A 143A E698 move.b D2, [PC - 0x1968 /* 000016A4 */] 0000300E 4842 swap.w D2 00003010 143A E693 move.b D2, [PC - 0x196D /* 000016A5 */] 00003014 2D02 move.l -[A6], D2 00003016 7001 moveq.l D0, 0x01 00003018 6100 EAB0 bsr -0x154E /* 00001ACA */ 0000301C 1940 AFAE move.b [A4 - 0x5052], D0 00003020 241E move.l D2, [A6]+ 00003022 1942 96A7 move.b [A4 - 0x6959], D2 00003026 4842 swap.w D2 00003028 1942 96A6 move.b [A4 - 0x695A], D2 0000302C 41FA D3DC lea.l A0, [PC - 0x2C24 /* 0000040A */] 00003030 6100 D3AA bsr -0x2C54 /* 000003DC */ 00003034 117C 0004 0003 move.b [A0 + 0x3], 0x4 0000303A 1140 0004 move.b [A0 + 0x4], D0 0000303E B43C 0028 cmp.b D2, 0x28 /* '(' */ 00003042 6C40 bge +0x42 /* 00003084 */ 00003044 B43C 0022 cmp.b D2, 0x22 /* '"' */ 00003048 6606 bne +0x8 /* 00003050 */ 0000304A 4A2C AFAD tst.b [A4 - 0x5053] 0000304E 661C bne +0x1E /* 0000306C */ label00003050: 00003050 6100 D77E bsr -0x2880 /* 000007D0 */ 00003054 117C 00FE 0003 move.b [A0 + 0x3], 0xFE 0000305A 2248 movea.l A1, A0 0000305C 41FA D3AC lea.l A0, [PC - 0x2C54 /* 0000040A */] 00003060 6100 E64C bsr -0x19B2 /* 000016AE */ 00003064 6100 D78E bsr -0x2870 /* 000007F4 */ 00003068 6000 0182 bra +0x184 /* 000031EC */ label0000306C: 0000306C 3D2C 8216 move.w -[A6], [A4 - 0x7DEA] 00003070 4266 clr.w -[A6] 00003072 4EAD 007A jsr [A5 + 0x7A] 00003076 3D2C 81D4 move.w -[A6], [A4 - 0x7E2C] 0000307A 4266 clr.w -[A6] 0000307C 4EAD 007A jsr [A5 + 0x7A] 00003080 6000 016A bra +0x16C /* 000031EC */ label00003084: 00003084 2248 movea.l A1, A0 00003086 6100 E626 bsr -0x19D8 /* 000016AE */ 0000308A 3D2C 81B0 move.w -[A6], [A4 - 0x7E50] 0000308E 4266 clr.w -[A6] 00003090 4EAD 007A jsr [A5 + 0x7A] 00003094 6000 0156 bra +0x158 /* 000031EC */ label00003098: 00003098 0C2C 0028 96A6 cmpi.b [A4 - 0x695A], 0x28 /* '(' */ 0000309E 6C00 0108 bge +0x10A /* 000031A8 */ 000030A2 6100 D326 bsr -0x2CD8 /* 000003CA */ 000030A6 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 000030AC 6712 beq +0x14 /* 000030C0 */ 000030AE 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 000030B4 621E bhi +0x20 /* 000030D4 */ 000030B6 4A28 0009 tst.b [A0 + 0x9] 000030BA 6700 01E6 beq +0x1E8 /* 000032A2 */ 000030BE 6014 bra +0x16 /* 000030D4 */ label000030C0: 000030C0 4AA8 000A tst.l [A0 + 0xA] 000030C4 660E bne +0x10 /* 000030D4 */ 000030C6 0C2C 0023 96A6 cmpi.b [A4 - 0x695A], 0x23 /* '#' */ 000030CC 6706 beq +0x8 /* 000030D4 */ 000030CE 6100 D664 bsr -0x299A /* 00000734 */ 000030D2 4E75 rts label000030D4: 000030D4 D0FC 0016 add.w A0, 0x16 000030D8 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000030DC 6700 0080 beq +0x82 /* 0000315E */ 000030E0 0C10 0021 cmpi.b [A0], 0x21 /* '!' */ 000030E4 6D00 00BC blt +0xBE /* 000031A2 */ 000030E8 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 000030EC 6C00 00B4 bge +0xB6 /* 000031A2 */ 000030F0 103A E5B2 move.b D0, [PC - 0x1A4E /* 000016A4 */] 000030F4 4840 swap.w D0 000030F6 103A E5AD move.b D0, [PC - 0x1A53 /* 000016A5 */] 000030FA 2D00 move.l -[A6], D0 000030FC 7001 moveq.l D0, 0x01 000030FE 6100 E9CA bsr -0x1634 /* 00001ACA */ 00003102 221E move.l D1, [A6]+ 00003104 1941 96A7 move.b [A4 - 0x6959], D1 00003108 4841 swap.w D1 0000310A 1941 96A6 move.b [A4 - 0x695A], D1 0000310E 90FC 0016 sub.w A0, 0x16 label00003112: 00003112 6100 D2C8 bsr -0x2D36 /* 000003DC */ 00003116 1200 move.b D1, D0 00003118 823C 0070 or.b D1, 0x70 /* 'p' */ 0000311C 1941 AFAE move.b [A4 - 0x5052], D1 00003120 43FA D2E8 lea.l A1, [PC - 0x2D18 /* 0000040A */] 00003124 137C 0004 0003 move.b [A1 + 0x3], 0x4 0000312A 1340 0004 move.b [A1 + 0x4], D0 0000312E 6100 D678 bsr -0x2986 /* 000007A8 */ 00003132 7001 moveq.l D0, 0x01 00003134 6100 E098 bsr -0x1F66 /* 000011CE */ 00003138 6100 E574 bsr -0x1A8A /* 000016AE */ 0000313C 6100 D6B6 bsr -0x2948 /* 000007F4 */ 00003140 4A2C AFAD tst.b [A4 - 0x5053] 00003144 670A beq +0xC /* 00003150 */ 00003146 3D2C 8214 move.w -[A6], [A4 - 0x7DEC] 0000314A 4266 clr.w -[A6] 0000314C 4EAD 007A jsr [A5 + 0x7A] label00003150: 00003150 3D2C 81B0 move.w -[A6], [A4 - 0x7E50] 00003154 4266 clr.w -[A6] 00003156 4EAD 007A jsr [A5 + 0x7A] 0000315A 6000 0090 bra +0x92 /* 000031EC */ label0000315E: 0000315E 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 00003164 6208 bhi +0xA /* 0000316E */ 00003166 4A28 0009 tst.b [A0 + 0x9] 0000316A 6700 00AA beq +0xAC /* 00003216 */ label0000316E: 0000316E 6100 D25A bsr -0x2DA4 /* 000003CA */ 00003172 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003178 6616 bne +0x18 /* 00003190 */ 0000317A 2428 000A move.l D2, [A0 + 0xA] 0000317E 90FC 0016 sub.w A0, 0x16 00003182 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003188 6700 023E beq +0x240 /* 000033C8 */ 0000318C D0FC 0016 add.w A0, 0x16 label00003190: 00003190 7001 moveq.l D0, 0x01 00003192 50EC 8331 st [A4 - 0x7CCF] 00003196 6100 E45E bsr -0x1BA0 /* 000015F6 */ 0000319A 90FC 0016 sub.w A0, 0x16 0000319E 6000 FF72 bra -0x8C /* 00003112 */ label000031A2: 000031A2 90FC 0016 sub.w A0, 0x16 000031A6 6010 bra +0x12 /* 000031B8 */ label000031A8: 000031A8 6100 D4A2 bsr -0x2B5C /* 0000064C */ 000031AC 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 000031B2 117C 0002 0001 move.b [A0 + 0x1], 0x2 fn000031B8: 000031B8 43FA D250 lea.l A1, [PC - 0x2DB0 /* 0000040A */] 000031BC 6100 D5EA bsr -0x2A14 /* 000007A8 */ 000031C0 7001 moveq.l D0, 0x01 000031C2 6100 E00A bsr -0x1FF4 /* 000011CE */ 000031C6 6100 E4E6 bsr -0x1B18 /* 000016AE */ 000031CA 4A2C AFAD tst.b [A4 - 0x5053] 000031CE 6710 beq +0x12 /* 000031E0 */ 000031D0 117C 0004 0003 move.b [A0 + 0x3], 0x4 000031D6 1168 0002 0004 move.b [A0 + 0x4], [A0 + 0x2] 000031DC 6100 DB0C bsr -0x24F2 /* 00000CEA */ label000031E0: 000031E0 6100 D612 bsr -0x29EC /* 000007F4 */ 000031E4 4A2C AFAC tst.b [A4 - 0x5054] 000031E8 6602 bne +0x4 /* 000031EC */ 000031EA 4E75 rts label000031EC: 000031EC 41FA D21C lea.l A0, [PC - 0x2DE4 /* 0000040A */] 000031F0 4A2C AFAD tst.b [A4 - 0x5053] 000031F4 6606 bne +0x8 /* 000031FC */ 000031F6 103A E4AC move.b D0, [PC - 0x1B54 /* 000016A4 */] 000031FA 6004 bra +0x6 /* 00003200 */ label000031FC: 000031FC 103C 002E move.b D0, 0x2E /* '.' */ label00003200: 00003200 1080 move.b [A0], D0 00003202 7000 moveq.l D0, 0x00 00003204 103A E49F move.b D0, [PC - 0x1B61 /* 000016A5 */] 00003208 1140 0005 move.b [A0 + 0x5], D0 0000320C 117A FD9E 0002 move.b [A0 + 0x2], [PC - 0x262 /* 00002FAC */] 00003212 6000 D4B2 bra -0x2B4C /* 000006C6 */ label00003216: 00003216 90FC 0016 sub.w A0, 0x16 0000321A 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 00003220 6608 bne +0xA /* 0000322A */ 00003222 0C28 0001 0009 cmpi.b [A0 + 0x9], 0x1 00003228 6746 beq +0x48 /* 00003270 */ label0000322A: 0000322A 0C2C 0022 96A6 cmpi.b [A4 - 0x695A], 0x22 /* '"' */ 00003230 6E86 bgt -0x78 /* 000031B8 */ 00003232 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003238 6600 FF7E bne -0x80 /* 000031B8 */ 0000323C 51EC AFAC sf [A4 - 0x5054] 00003240 2228 000A move.l D1, [A0 + 0xA] 00003244 D0FC 0016 add.w A0, 0x16 00003248 2028 000A move.l D0, [A0 + 0xA] 0000324C 0C2C 0022 96A6 cmpi.b [A4 - 0x695A], 0x22 /* '"' */ 00003252 6704 beq +0x6 /* 00003258 */ 00003254 D081 add.l D0, D1 00003256 6002 bra +0x4 /* 0000325A */ label00003258: 00003258 9081 sub.l D0, D1 label0000325A: 0000325A 90FC 0016 sub.w A0, 0x16 0000325E 6100 D4D4 bsr -0x2B2A /* 00000734 */ 00003262 41FA D1BC lea.l A0, [PC - 0x2E44 /* 00000420 */] 00003266 6100 D162 bsr -0x2E9C /* 000003CA */ 0000326A 2140 000A move.l [A0 + 0xA], D0 0000326E 6028 bra +0x2A /* 00003298 */ label00003270: 00003270 0C2C 0021 96A6 cmpi.b [A4 - 0x695A], 0x21 /* '!' */ 00003276 6600 FF40 bne -0xBE /* 000031B8 */ 0000327A 51EC AFAC sf [A4 - 0x5054] 0000327E 1628 0004 move.b D3, [A0 + 0x4] 00003282 6100 D4B0 bsr -0x2B4E /* 00000734 */ 00003286 41FA D198 lea.l A0, [PC - 0x2E68 /* 00000420 */] 0000328A 6100 D13E bsr -0x2EC0 /* 000003CA */ 0000328E 117C 0001 0003 move.b [A0 + 0x3], 0x1 00003294 1143 0005 move.b [A0 + 0x5], D3 label00003298: 00003298 6100 E23A bsr -0x1DC4 /* 000014D4 */ 0000329C 6100 D5C0 bsr -0x2A3E /* 0000085E */ 000032A0 4E75 rts label000032A2: 000032A2 0C2C 0021 96A6 cmpi.b [A4 - 0x695A], 0x21 /* '!' */ 000032A8 6600 FE2A bne -0x1D4 /* 000030D4 */ 000032AC D0FC 0016 add.w A0, 0x16 000032B0 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000032B4 676A beq +0x6C /* 00003320 */ 000032B6 51EC AFAC sf [A4 - 0x5054] 000032BA 0C10 0021 cmpi.b [A0], 0x21 /* '!' */ 000032BE 6D00 0082 blt +0x84 /* 00003342 */ 000032C2 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 000032C6 6C00 007A bge +0x7C /* 00003342 */ 000032CA 7001 moveq.l D0, 0x01 000032CC 6100 E7FC bsr -0x1802 /* 00001ACA */ 000032D0 41FA D14E lea.l A0, [PC - 0x2EB2 /* 00000420 */] 000032D4 7000 moveq.l D0, 0x00 000032D6 6100 DEF6 bsr -0x2108 /* 000011CE */ 000032DA 227A CDDA movea.l A1, [PC - 0x3226 /* 000000B6 */] 000032DE 2011 move.l D0, [A1] 000032E0 7000 moveq.l D0, 0x00 000032E2 6100 D7F4 bsr -0x280A /* 00000AD8 */ 000032E6 227A CDCE movea.l A1, [PC - 0x3232 /* 000000B6 */] 000032EA 2011 move.l D0, [A1] 000032EC 3D2C 8220 move.w -[A6], [A4 - 0x7DE0] 000032F0 4266 clr.w -[A6] 000032F2 4EAD 007A jsr [A5 + 0x7A] 000032F6 08AC 0000 8340 bclr.b [A4 - 0x7CC0], 0x0 000032FC 41FA D122 lea.l A0, [PC - 0x2EDE /* 00000420 */] label00003300: 00003300 117C 0000 0003 move.b [A0 + 0x3], 0x0 00003306 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ 0000330C 42A8 000A clr.l [A0 + 0xA] 00003310 227A CDA4 movea.l A1, [PC - 0x325C /* 000000B6 */] 00003314 2151 0012 move.l [A0 + 0x12], [A1] 00003318 4268 0016 clr.w [A0 + 0x16] 0000331C 6000 FF7A bra -0x84 /* 00003298 */ label00003320: 00003320 6100 D0A8 bsr -0x2F56 /* 000003CA */ 00003324 2248 movea.l A1, A0 00003326 90FC 0016 sub.w A0, 0x16 0000332A 6100 D348 bsr -0x2CB6 /* 00000674 */ 0000332E D0FC 0016 add.w A0, 0x16 00003332 227A CD82 movea.l A1, [PC - 0x327E /* 000000B6 */] 00003336 2151 0012 move.l [A0 + 0x12], [A1] 0000333A 6100 E198 bsr -0x1E66 /* 000014D4 */ 0000333E 6000 FED6 bra -0x128 /* 00003216 */ label00003342: 00003342 41FA D0DC lea.l A0, [PC - 0x2F24 /* 00000420 */] 00003346 7000 moveq.l D0, 0x00 00003348 6100 DE84 bsr -0x217A /* 000011CE */ 0000334C 227A CD68 movea.l A1, [PC - 0x3298 /* 000000B6 */] 00003350 2011 move.l D0, [A1] 00003352 7000 moveq.l D0, 0x00 00003354 6100 D782 bsr -0x287C /* 00000AD8 */ 00003358 227A CD5C movea.l A1, [PC - 0x32A4 /* 000000B6 */] 0000335C 2011 move.l D0, [A1] 0000335E 3D2C 8222 move.w -[A6], [A4 - 0x7DDE] 00003362 4266 clr.w -[A6] 00003364 4EAD 007A jsr [A5 + 0x7A] 00003368 08AC 0000 8340 bclr.b [A4 - 0x7CC0], 0x0 0000336E 6090 bra -0x6E /* 00003300 */ label00003370: 00003370 0C2C 0022 96A6 cmpi.b [A4 - 0x695A], 0x22 /* '"' */ 00003376 660A bne +0xC /* 00003382 */ 00003378 0A6C 0100 96AA xori.w [A4 - 0x6956], 0x100 0000337E 56EC AFAD sne [A4 - 0x5053] label00003382: 00003382 6100 D046 bsr -0x2FB8 /* 000003CA */ 00003386 41FA D082 lea.l A0, [PC - 0x2F7E /* 0000040A */] 0000338A 227A CD2A movea.l A1, [PC - 0x32D6 /* 000000B6 */] 0000338E 2151 0012 move.l [A0 + 0x12], [A1] 00003392 4268 0016 clr.w [A0 + 0x16] 00003396 6100 D3A8 bsr -0x2C56 /* 00000740 */ 0000339A 6000 FC3A bra -0x3C4 /* 00002FD6 */ label0000339E: 0000339E 6100 D02A bsr -0x2FD4 /* 000003CA */ 000033A2 2D3A CE3C move.l -[A6], [PC - 0x31C4 /* 000001E0 */] 000033A6 4EAD 0032 jsr [A5 + 0x32] 000033AA 41FA D126 lea.l A0, [PC - 0x2EDA /* 000004D2 */] 000033AE 117C 0004 0003 move.b [A0 + 0x3], 0x4 000033B4 117C 0002 0001 move.b [A0 + 0x1], 0x2 000033BA 4228 0004 clr.b [A0 + 0x4] 000033BE 6100 FDF8 bsr -0x206 /* 000031B8 */ 000033C2 6100 D026 bsr -0x2FD8 /* 000003EA */ 000033C6 4E75 rts label000033C8: 000033C8 2228 000A move.l D1, [A0 + 0xA] 000033CC D0FC 0016 add.w A0, 0x16 000033D0 6100 CFF8 bsr -0x3006 /* 000003CA */ 000033D4 2028 000A move.l D0, [A0 + 0xA] 000033D8 7400 moveq.l D2, 0x00 000033DA 143A E2C8 move.b D2, [PC - 0x1D38 /* 000016A4 */] 000033DE E34A lsl D2.w, 1 000033E0 41FA CE20 lea.l A0, [PC - 0x31E0 /* 00000202 */] 000033E4 3430 2000 move.w D2, [A0 + D2.w] 000033E8 847C 0081 or.w D2, 0x81 000033EC 3942 B3F6 move.w [A4 - 0x4C0A], D2 000033F0 6100 CF4E bsr -0x30B0 /* 00000340 */ 000033F4 A9FF trap Debugger 000033F6 6100 D33C bsr -0x2CC2 /* 00000734 */ 000033FA 41FA D024 lea.l A0, [PC - 0x2FDC /* 00000420 */] 000033FE 2140 000A move.l [A0 + 0xA], D0 00003402 6000 E0D0 bra -0x1F2E /* 000014D4 */ 00003406 5896 addq.l [A6], 4 00003408 2056 movea.l A0, [A6] 0000340A 1968 0001 96A6 move.b [A4 - 0x695A], [A0 + 0x1] 00003410 6100 D27E bsr -0x2D80 /* 00000690 */ 00003414 6100 D4E8 bsr -0x2B16 /* 000008FE */ 00003418 6700 00A0 beq +0xA2 /* 000034BA */ 0000341C 41FA D002 lea.l A0, [PC - 0x2FFE /* 00000420 */] 00003420 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00003424 6600 0094 bne +0x96 /* 000034BA */ 00003428 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 0000342E 6600 008A bne +0x8C /* 000034BA */ 00003432 2428 000A move.l D2, [A0 + 0xA] 00003436 D0FC 0016 add.w A0, 0x16 0000343A 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 0000343E 6608 bne +0xA /* 00003448 */ 00003440 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003446 673A beq +0x3C /* 00003482 */ label00003448: 00003448 90FC 0016 sub.w A0, 0x16 0000344C 2202 move.l D1, D2 0000344E 6F6A ble +0x6C /* 000034BA */ 00003450 6100 CF04 bsr -0x30FA /* 00000356 */ 00003454 6E64 bgt +0x66 /* 000034BA */ 00003456 6100 CF72 bsr -0x308C /* 000003CA */ 0000345A 2140 000A move.l [A0 + 0xA], D0 0000345E 6100 E074 bsr -0x1F8A /* 000014D4 */ 00003462 0C2C 0013 96A6 cmpi.b [A4 - 0x695A], 0x13 00003468 670C beq +0xE /* 00003476 */ 0000346A 2CBA CCE2 move.l [A6], [PC - 0x331E /* 0000014E */] 0000346E 383C 2A00 move.w D4, 0x2A00 /* '*\0' */ 00003472 6000 02DA bra +0x2DC /* 0000374E */ label00003476: 00003476 2CBA CCDA move.l [A6], [PC - 0x3326 /* 00000152 */] 0000347A 383C 2A03 move.w D4, 0x2A03 0000347E 6000 02CE bra +0x2D0 /* 0000374E */ label00003482: 00003482 6100 CF46 bsr -0x30B8 /* 000003CA */ 00003486 584E addq.w A6, 4 00003488 2D08 move.l -[A6], A0 0000348A 2D28 000A move.l -[A6], [A0 + 0xA] 0000348E 2D02 move.l -[A6], D2 00003490 0C2C 0013 96A6 cmpi.b [A4 - 0x695A], 0x13 00003496 6718 beq +0x1A /* 000034B0 */ 00003498 4EAD 006A jsr [A5 + 0x6A] label0000349C: 0000349C 201E move.l D0, [A6]+ 0000349E 205E movea.l A0, [A6]+ 000034A0 2140 000A move.l [A0 + 0xA], D0 000034A4 6100 D28E bsr -0x2D70 /* 00000734 */ 000034A8 41FA CF76 lea.l A0, [PC - 0x308A /* 00000420 */] 000034AC 6000 E026 bra -0x1FD8 /* 000014D4 */ label000034B0: 000034B0 4EAD 0062 jsr [A5 + 0x62] 000034B4 60E6 bra -0x18 /* 0000349C */ 000034B6 90FC 0016 sub.w A0, 0x16 label000034BA: 000034BA 5496 addq.l [A6], 2 000034BC 6000 EBDC bra -0x1422 /* 0000209A */ 000034C0 5896 addq.l [A6], 4 000034C2 51EC AFAD sf [A4 - 0x5053] 000034C6 227A CC4E movea.l A1, [PC - 0x33B2 /* 00000116 */] 000034CA 2011 move.l D0, [A1] 000034CC 6606 bne +0x8 /* 000034D4 */ 000034CE 5496 addq.l [A6], 2 000034D0 6000 EBC8 bra -0x1436 /* 0000209A */ label000034D4: 000034D4 422C 833B clr.b [A4 - 0x7CC5] 000034D8 205E movea.l A0, [A6]+ 000034DA 1968 0001 96A6 move.b [A4 - 0x695A], [A0 + 0x1] 000034E0 197C 00FE AFAE move.b [A4 - 0x5052], 0xFE 000034E6 6100 D1A8 bsr -0x2E56 /* 00000690 */ 000034EA 117C 00FE 0003 move.b [A0 + 0x3], 0xFE 000034F0 6100 D40C bsr -0x2BF2 /* 000008FE */ 000034F4 41FA CF2A lea.l A0, [PC - 0x30D6 /* 00000420 */] 000034F8 6700 0174 beq +0x176 /* 0000366E */ 000034FC B23C 0061 cmp.b D1, 0x61 /* 'a' */ 00003500 6700 0088 beq +0x8A /* 0000358A */ 00003504 B23C 0040 cmp.b D1, 0x40 /* '@' */ 00003508 6D00 0164 blt +0x166 /* 0000366E */ 0000350C B23C 0060 cmp.b D1, 0x60 /* '`' */ 00003510 6C00 015C bge +0x15E /* 0000366E */ label00003514: 00003514 103A E18E move.b D0, [PC - 0x1E72 /* 000016A4 */] 00003518 3D00 move.w -[A6], D0 0000351A 7001 moveq.l D0, 0x01 0000351C 6100 E806 bsr -0x17F8 /* 00001D24 */ 00003520 1940 AFAE move.b [A4 - 0x5052], D0 00003524 321E move.w D1, [A6]+ 00003526 1941 96A6 move.b [A4 - 0x695A], D1 0000352A 41FA CEDE lea.l A0, [PC - 0x3122 /* 0000040A */] 0000352E 6100 CEAC bsr -0x3152 /* 000003DC */ 00003532 117C 0008 0003 move.b [A0 + 0x3], 0x8 00003538 117C 0002 0006 move.b [A0 + 0x6], 0x2 0000353E 1140 0004 move.b [A0 + 0x4], D0 00003542 B23C 0054 cmp.b D1, 0x54 /* 'T' */ 00003546 6C24 bge +0x26 /* 0000356C */ 00003548 6100 D286 bsr -0x2D78 /* 000007D0 */ 0000354C 117C 00FE 0003 move.b [A0 + 0x3], 0xFE 00003552 422C 833C clr.b [A4 - 0x7CC4] 00003556 2248 movea.l A1, A0 00003558 41FA CEB0 lea.l A0, [PC - 0x3150 /* 0000040A */] 0000355C 422C 833B clr.b [A4 - 0x7CC5] 00003560 6100 E14C bsr -0x1EB2 /* 000016AE */ 00003564 6100 D28E bsr -0x2D70 /* 000007F4 */ 00003568 6000 012E bra +0x130 /* 00003698 */ label0000356C: 0000356C 2248 movea.l A1, A0 0000356E 6100 E13E bsr -0x1EC0 /* 000016AE */ 00003572 6100 D25C bsr -0x2DA2 /* 000007D0 */ 00003576 117C 00FF 0003 move.b [A0 + 0x3], 0xFF 0000357C C149 exg A0, A1 0000357E 6100 D8F6 bsr -0x2708 /* 00000E76 */ 00003582 6100 D270 bsr -0x2D8E /* 000007F4 */ 00003586 6000 0110 bra +0x112 /* 00003698 */ label0000358A: 0000358A 0C2C 0054 96A6 cmpi.b [A4 - 0x695A], 0x54 /* 'T' */ 00003590 6C00 00DC bge +0xDE /* 0000366E */ 00003594 6100 CE34 bsr -0x31CA /* 000003CA */ 00003598 0828 0002 0006 btst.b [A0 + 0x6], 0x2 0000359E 56C2 sne D2 000035A0 D0FC 0016 add.w A0, 0x16 000035A4 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000035A8 6700 0096 beq +0x98 /* 00003640 */ 000035AC 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 000035B0 6D00 00B6 blt +0xB8 /* 00003668 */ 000035B4 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 000035B8 6C00 00AE bge +0xB0 /* 00003668 */ 000035BC 1942 8EC2 move.b [A4 - 0x713E], D2 000035C0 103A E0E2 move.b D0, [PC - 0x1F1E /* 000016A4 */] 000035C4 3D00 move.w -[A6], D0 000035C6 7001 moveq.l D0, 0x01 000035C8 6100 E75A bsr -0x18A4 /* 00001D24 */ 000035CC 51EC 8EC2 sf [A4 - 0x713E] 000035D0 321E move.w D1, [A6]+ 000035D2 1941 96A6 move.b [A4 - 0x695A], D1 000035D6 90FC 0016 sub.w A0, 0x16 label000035DA: 000035DA 6100 CE00 bsr -0x31FE /* 000003DC */ 000035DE 1C00 move.b D6, D0 000035E0 1200 move.b D1, D0 000035E2 823C 0070 or.b D1, 0x70 /* 'p' */ 000035E6 1941 AFAE move.b [A4 - 0x5052], D1 000035EA 43FA CE1E lea.l A1, [PC - 0x31E2 /* 0000040A */] 000035EE 137C 0008 0003 move.b [A1 + 0x3], 0x8 000035F4 1340 0004 move.b [A1 + 0x4], D0 000035F8 137C 0002 0006 move.b [A1 + 0x6], 0x2 000035FE 6100 D1A8 bsr -0x2E56 /* 000007A8 */ 00003602 7001 moveq.l D0, 0x01 00003604 6100 DBC8 bsr -0x2436 /* 000011CE */ 00003608 422C 833B clr.b [A4 - 0x7CC5] 0000360C 6100 E0A0 bsr -0x1F5E /* 000016AE */ 00003610 6100 D1E2 bsr -0x2E1C /* 000007F4 */ 00003614 6100 E4A2 bsr -0x1B5C /* 00001AB8 */ 00003618 123C 0080 move.b D1, 0x80 0000361C 4A06 tst.b D6 0000361E 6704 beq +0x6 /* 00003624 */ 00003620 123C 0040 move.b D1, 0x40 /* '@' */ label00003624: 00003624 203C F210 F000 move.l D0, 0xF210F000 0000362A 8001 or.b D0, D1 0000362C 2D00 move.l -[A6], D0 0000362E 4EAD 0032 jsr [A5 + 0x32] 00003632 3D2C 81B4 move.w -[A6], [A4 - 0x7E4C] 00003636 4266 clr.w -[A6] 00003638 4EAD 007A jsr [A5 + 0x7A] 0000363C 6000 005A bra +0x5C /* 00003698 */ label00003640: 00003640 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00003646 6720 beq +0x22 /* 00003668 */ 00003648 6100 CD80 bsr -0x327E /* 000003CA */ 0000364C 1942 8EC2 move.b [A4 - 0x713E], D2 00003650 7001 moveq.l D0, 0x01 00003652 422C 833B clr.b [A4 - 0x7CC5] 00003656 6100 DA3A bsr -0x25C4 /* 00001092 */ 0000365A 51EC 8EC2 sf [A4 - 0x713E] 0000365E 90FC 0016 sub.w A0, 0x16 00003662 7001 moveq.l D0, 0x01 00003664 6000 FF74 bra -0x8A /* 000035DA */ label00003668: 00003668 90FC 0016 sub.w A0, 0x16 0000366C 6010 bra +0x12 /* 0000367E */ label0000366E: 0000366E 6100 CFDC bsr -0x3022 /* 0000064C */ 00003672 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 00003678 197C 0001 833C move.b [A4 - 0x7CC4], 0x1 label0000367E: 0000367E 43FA CD8A lea.l A1, [PC - 0x3276 /* 0000040A */] 00003682 6100 D124 bsr -0x2EDA /* 000007A8 */ 00003686 7000 moveq.l D0, 0x00 00003688 6100 DB44 bsr -0x24BA /* 000011CE */ 0000368C 422C 833B clr.b [A4 - 0x7CC5] 00003690 6100 E01C bsr -0x1FE2 /* 000016AE */ 00003694 6100 D15E bsr -0x2EA0 /* 000007F4 */ label00003698: 00003698 103A E00A move.b D0, [PC - 0x1FF6 /* 000016A4 */] 0000369C 41FA CD6C lea.l A0, [PC - 0x3294 /* 0000040A */] 000036A0 10BA E002 move.b [A0], [PC - 0x1FFE /* 000016A4 */] 000036A4 117A F906 0002 move.b [A0 + 0x2], [PC - 0x6FA /* 00002FAC */] 000036AA 117A F8FF 0001 move.b [A0 + 0x1], [PC - 0x701 /* 00002FAB */] 000036B0 217A E28C 000A move.l [A0 + 0xA], [PC - 0x1D74 /* 0000193E */] 000036B6 6000 D00E bra -0x2FF0 /* 000006C6 */ 000036BA 5896 addq.l [A6], 4 000036BC 2056 movea.l A0, [A6] 000036BE 1968 0001 96A6 move.b [A4 - 0x695A], [A0 + 0x1] 000036C4 227A CA50 movea.l A1, [PC - 0x35B0 /* 00000116 */] 000036C8 2011 move.l D0, [A1] 000036CA 6608 bne +0xA /* 000036D4 */ label000036CC: 000036CC 5496 addq.l [A6], 2 000036CE 6100 E9CA bsr -0x1634 /* 0000209A */ 000036D2 60C4 bra -0x3A /* 00003698 */ label000036D4: 000036D4 422C 833B clr.b [A4 - 0x7CC5] 000036D8 197C 00FE AFAE move.b [A4 - 0x5052], 0xFE 000036DE 6100 CFB0 bsr -0x304E /* 00000690 */ 000036E2 117C 00FE 0003 move.b [A0 + 0x3], 0xFE 000036E8 6100 D214 bsr -0x2DEA /* 000008FE */ 000036EC 41FA CD32 lea.l A0, [PC - 0x32CE /* 00000420 */] 000036F0 67DA beq -0x24 /* 000036CC */ 000036F2 B23C 0061 cmp.b D1, 0x61 /* 'a' */ 000036F6 6712 beq +0x14 /* 0000370A */ 000036F8 B23C 0040 cmp.b D1, 0x40 /* '@' */ 000036FC 6DCE blt -0x30 /* 000036CC */ 000036FE B23C 0060 cmp.b D1, 0x60 /* '`' */ 00003702 6CC8 bge -0x36 /* 000036CC */ 00003704 584E addq.w A6, 4 00003706 6000 FE0C bra -0x1F2 /* 00003514 */ label0000370A: 0000370A 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00003710 67BA beq -0x44 /* 000036CC */ 00003712 584E addq.w A6, 4 00003714 6100 CCB4 bsr -0x334A /* 000003CA */ 00003718 7000 moveq.l D0, 0x00 0000371A 6100 DAB2 bsr -0x254C /* 000011CE */ 0000371E 43FA CCEA lea.l A1, [PC - 0x3316 /* 0000040A */] 00003722 137C 00FF 0003 move.b [A1 + 0x3], 0xFF 00003728 6100 DF84 bsr -0x207A /* 000016AE */ 0000372C 6000 FF6A bra -0x94 /* 00003698 */ 00003730 5896 addq.l [A6], 4 00003732 4EAD 0042 jsr [A5 + 0x42] 00003736 281E move.l D4, [A6]+ 00003738 6100 CF56 bsr -0x30A8 /* 00000690 */ 0000373C 41FA CCE2 lea.l A0, [PC - 0x331E /* 00000420 */] 00003740 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00003744 665A bne +0x5C /* 000037A0 */ 00003746 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 0000374C 6652 bne +0x54 /* 000037A0 */ label0000374E: 0000374E 2028 000A move.l D0, [A0 + 0xA] 00003752 6B4C bmi +0x4E /* 000037A0 */ 00003754 7208 moveq.l D1, 0x08 00003756 B081 cmp.l D0, D1 00003758 6E46 bgt +0x48 /* 000037A0 */ 0000375A 6100 CC6E bsr -0x3390 /* 000003CA */ 0000375E 584E addq.w A6, 4 00003760 2A00 move.l D5, D0 00003762 6100 CFD0 bsr -0x302E /* 00000734 */ 00003766 41FA CCA2 lea.l A0, [PC - 0x335E /* 0000040A */] 0000376A 3084 move.w [A0], D4 0000376C 117C 00FE 0003 move.b [A0 + 0x3], 0xFE 00003772 0804 0000 btst.b D4, 0x0 00003776 6702 beq +0x4 /* 0000377A */ 00003778 4405 neg.b D5 label0000377A: 0000377A 1145 0005 move.b [A0 + 0x5], D5 0000377E 1945 96A7 move.b [A4 - 0x6959], D5 00003782 0804 0001 btst.b D4, 0x1 00003786 56EC 96A8 sne [A4 - 0x6958] 0000378A 50EC AFAC st [A4 - 0x5054] 0000378E 51EC AFAD sf [A4 - 0x5053] 00003792 197C 00FE AFAE move.b [A4 - 0x5052], 0xFE 00003798 1950 96A6 move.b [A4 - 0x695A], [A0] 0000379C 6000 F838 bra -0x7C6 /* 00002FD6 */ label000037A0: 000037A0 6000 E8F8 bra -0x1706 /* 0000209A */ 000037A4 5896 addq.l [A6], 4 000037A6 4EAD 0042 jsr [A5 + 0x42] 000037AA 281E move.l D4, [A6]+ 000037AC 6100 CEE2 bsr -0x311C /* 00000690 */ 000037B0 41FA CC6E lea.l A0, [PC - 0x3392 /* 00000420 */] 000037B4 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000037B8 6600 00AC bne +0xAE /* 00003866 */ 000037BC 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 000037C2 6600 00A2 bne +0xA4 /* 00003866 */ 000037C6 6100 CC02 bsr -0x33FC /* 000003CA */ 000037CA 584E addq.w A6, 4 000037CC 2A28 000A move.l D5, [A0 + 0xA] 000037D0 2C05 move.l D6, D5 000037D2 E68E lsr D6, 3 000037D4 D0FC 0016 add.w A0, 0x16 000037D8 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000037DC 662A bne +0x2C /* 00003808 */ 000037DE 6100 CBEA bsr -0x3414 /* 000003CA */ 000037E2 4A28 0009 tst.b [A0 + 0x9] 000037E6 6614 bne +0x16 /* 000037FC */ 000037E8 2006 move.l D0, D6 000037EA 6100 E84A bsr -0x17B4 /* 00002036 */ 000037EE 43FA CC1A lea.l A1, [PC - 0x33E6 /* 0000040A */] 000037F2 6100 CE36 bsr -0x31C8 /* 0000062A */ 000037F6 41FA CC12 lea.l A0, [PC - 0x33EE /* 0000040A */] 000037FA 6030 bra +0x32 /* 0000382C */ label000037FC: 000037FC 7040 moveq.l D0, 0x40 000037FE 6100 DDF2 bsr -0x220C /* 000015F2 */ 00003802 90FC 0016 sub.w A0, 0x16 00003806 6010 bra +0x12 /* 00003818 */ label00003808: 00003808 3D2C 81BA move.w -[A6], [A4 - 0x7E46] 0000380C 4266 clr.w -[A6] 0000380E 4EAD 007A jsr [A5 + 0x7A] 00003812 08AC 0000 8340 bclr.b [A4 - 0x7CC0], 0x0 label00003818: 00003818 41FA CBF0 lea.l A0, [PC - 0x3410 /* 0000040A */] 0000381C 117C 0000 0003 move.b [A0 + 0x3], 0x0 00003822 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ 00003828 2146 000A move.l [A0 + 0xA], D6 label0000382C: 0000382C 3084 move.w [A0], D4 0000382E 303C 0800 move.w D0, 0x800 00003832 C87C 0003 and.w D4, 0x3 00003836 3204 move.w D1, D4 00003838 ED49 lsl D1.w, 6 0000383A 8041 or.w D0, D1 0000383C 6100 D154 bsr -0x2EAA /* 00000992 */ 00003840 4840 swap.w D0 00003842 CA7C 0007 and.w D5, 0x7 00003846 3005 move.w D0, D5 00003848 2D00 move.l -[A6], D0 0000384A 4EAD 0032 jsr [A5 + 0x32] 0000384E 6100 D1B4 bsr -0x2E4A /* 00000A04 */ 00003852 4A04 tst.b D4 00003854 660E bne +0x10 /* 00003864 */ 00003856 227A C8AA movea.l A1, [PC - 0x3756 /* 00000102 */] 0000385A 2D11 move.l -[A6], [A1] 0000385C 4EAD 0032 jsr [A5 + 0x32] 00003860 6100 CE64 bsr -0x319A /* 000006C6 */ label00003864: 00003864 4E75 rts label00003866: 00003866 6100 E832 bsr -0x17CC /* 0000209A */ 0000386A 4E75 rts 0000386C 0000 41FA ori.b D0, 0xFA // begin alternate branch 0000386E-0000388E fn0000386E: 0000386E 41FA CBB0 lea.l A0, [PC - 0x3450 /* 00000420 */] 00003872 0C10 0022 cmpi.b [A0], 0x22 /* '"' */ 00003876 57EC B86E seq [A4 - 0x4792] 0000387A 4A28 0002 tst.b [A0 + 0x2] 0000387E 5CEC B86F sge [A4 - 0x4791] 00003882 D0FC 0016 add.w A0, 0x16 00003886 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 0000388A 6600 00E6 bne +0xE8 /* 00003972 */ // end alternate branch 0000386E-0000388E fn0000386E: // (misaligned) 00003870 CBB0 0C10 .incomplete 00003874 0022 57EC ori.b -[A2], 0xEC 00003878 B86E 4A28 cmp.w D4, [A6 + 0x4A28] 0000387C 0002 5CEC ori.b D2, 0xEC 00003880 B86F D0FC cmp.w D4, [A7 - 0x2F04] 00003884 0016 0C10 ori.b [A6], 0x10 00003888 0061 6600 ori.w -[A1], 0x6600 /* 'f\0' */ 0000388C 00E6 ori.? -[A6], 0xFFFFFFFFFFFFFFFF 0000388E 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003894 6600 009E bne +0xA0 /* 00003934 */ label00003898: 00003898 2C28 000A move.l D6, [A0 + 0xA] 0000389C 6100 CB2C bsr -0x34D2 /* 000003CA */ 000038A0 4A2C B86E tst.b [A4 - 0x4792] 000038A4 6702 beq +0x4 /* 000038A8 */ 000038A6 4486 neg.l D6 label000038A8: 000038A8 2D08 move.l -[A6], A0 000038AA 41FA CB5E lea.l A0, [PC - 0x34A2 /* 0000040A */] 000038AE 117C 0000 0003 move.b [A0 + 0x3], 0x0 000038B4 DDA8 000A add.l [A0 + 0xA], D6 000038B8 205E movea.l A0, [A6]+ 000038BA D0FC 0016 add.w A0, 0x16 000038BE 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000038C2 671E beq +0x20 /* 000038E2 */ 000038C4 4A2C B86F tst.b [A4 - 0x4791] 000038C8 6712 beq +0x14 /* 000038DC */ 000038CA 3D2C 81D2 move.w -[A6], [A4 - 0x7E2E] 000038CE 4266 clr.w -[A6] 000038D0 4EAD 007A jsr [A5 + 0x7A] 000038D4 08AC 0000 8340 bclr.b [A4 - 0x7CC0], 0x0 000038DA 6018 bra +0x1A /* 000038F4 */ label000038DC: 000038DC 41FA CB2C lea.l A0, [PC - 0x34D4 /* 0000040A */] 000038E0 601C bra +0x1E /* 000038FE */ label000038E2: 000038E2 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 000038E8 6722 beq +0x24 /* 0000390C */ 000038EA 6100 CADE bsr -0x3520 /* 000003CA */ 000038EE 7000 moveq.l D0, 0x00 000038F0 6100 DD00 bsr -0x22FE /* 000015F2 */ label000038F4: 000038F4 41FA CB14 lea.l A0, [PC - 0x34EC /* 0000040A */] 000038F8 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ label000038FE: 000038FE 227A C7B6 movea.l A1, [PC - 0x384A /* 000000B6 */] 00003902 2151 0012 move.l [A0 + 0x12], [A1] 00003906 4268 0016 clr.w [A0 + 0x16] 0000390A 4E75 rts label0000390C: 0000390C 6100 CABC bsr -0x3542 /* 000003CA */ 00003910 1028 0004 move.b D0, [A0 + 0x4] 00003914 41FA CAF4 lea.l A0, [PC - 0x350C /* 0000040A */] 00003918 6100 CAC2 bsr -0x353C /* 000003DC */ 0000391C 117C 0000 0003 move.b [A0 + 0x3], 0x0 00003922 1140 0004 move.b [A0 + 0x4], D0 00003926 6100 CE18 bsr -0x31E6 /* 00000740 */ 0000392A 6100 CE14 bsr -0x31EA /* 00000740 */ 0000392E 6100 CE10 bsr -0x31EE /* 00000740 */ 00003932 4E75 rts label00003934: 00003934 4A2C B86E tst.b [A4 - 0x4792] 00003938 6638 bne +0x3A /* 00003972 */ 0000393A D0FC 0016 add.w A0, 0x16 0000393E 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00003942 662E bne +0x30 /* 00003972 */ 00003944 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 0000394A 6626 bne +0x28 /* 00003972 */ 0000394C 6100 CA7C bsr -0x3582 /* 000003CA */ 00003950 2248 movea.l A1, A0 00003952 90FC 0016 sub.w A0, 0x16 00003956 6100 CD1C bsr -0x32E2 /* 00000674 */ 0000395A D0FC 0016 add.w A0, 0x16 0000395E 227A C756 movea.l A1, [PC - 0x38AA /* 000000B6 */] 00003962 2151 0012 move.l [A0 + 0x12], [A1] 00003966 6100 DB6C bsr -0x2492 /* 000014D4 */ 0000396A 90FC 0016 sub.w A0, 0x16 0000396E 6000 FF28 bra -0xD6 /* 00003898 */ label00003972: 00003972 41FA CAAC lea.l A0, [PC - 0x3554 /* 00000420 */] 00003976 7040 moveq.l D0, 0x40 00003978 6100 E150 bsr -0x1EAE /* 00001ACA */ 0000397C B03C 0040 cmp.b D0, 0x40 /* '@' */ 00003980 6700 FF72 beq -0x8C /* 000038F4 */ 00003984 807C 2040 or.w D0, 0x2040 /* ' @' */ 00003988 2D00 move.l -[A6], D0 0000398A 4EAD 007A jsr [A5 + 0x7A] 0000398E 6000 FF64 bra -0x9A /* 000038F4 */ 00003992 0000 0000 ori.b D0, 0x0 00003996 0000 5896 ori.b D0, 0x96 0000399A 4EAD 0042 jsr [A5 + 0x42] 0000399E 6100 CCF0 bsr -0x330E /* 00000690 */ 000039A2 201E move.l D0, [A6]+ 000039A4 3080 move.w [A0], D0 000039A6 225E movea.l A1, [A6]+ 000039A8 3011 move.w D0, [A1] 000039AA 1140 0006 move.b [A0 + 0x6], D0 000039AE 117C 00FF 0002 move.b [A0 + 0x2], 0xFF 000039B4 117C 0000 0003 move.b [A0 + 0x3], 0x0 000039BA 117C 00FD 0004 move.b [A0 + 0x4], 0xFD 000039C0 117C 0001 0009 move.b [A0 + 0x9], 0x1 label000039C6: 000039C6 6100 CF36 bsr -0x30C8 /* 000008FE */ 000039CA 6700 00AA beq +0xAC /* 00003A76 */ 000039CE B23C 0061 cmp.b D1, 0x61 /* 'a' */ 000039D2 6716 beq +0x18 /* 000039EA */ 000039D4 B23C 0021 cmp.b D1, 0x21 /* '!' */ 000039D8 6D00 009C blt +0x9E /* 00003A76 */ 000039DC B23C 0022 cmp.b D1, 0x22 /* '"' */ 000039E0 6E00 0094 bgt +0x96 /* 00003A76 */ 000039E4 6100 FE88 bsr -0x176 /* 0000386E */ 000039E8 604E bra +0x50 /* 00003A38 */ label000039EA: 000039EA 43FA CA34 lea.l A1, [PC - 0x35CC /* 00000420 */] 000039EE 0C29 0002 0001 cmpi.b [A1 + 0x1], 0x2 000039F4 6600 0080 bne +0x82 /* 00003A76 */ 000039F8 6100 CD9E bsr -0x3260 /* 00000798 */ 000039FC 6100 C9CC bsr -0x3632 /* 000003CA */ 00003A00 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003A06 6722 beq +0x24 /* 00003A2A */ 00003A08 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 00003A0E 6708 beq +0xA /* 00003A18 */ 00003A10 0C28 0005 0003 cmpi.b [A0 + 0x3], 0x5 00003A16 661C bne +0x1E /* 00003A34 */ label00003A18: 00003A18 117C 0000 0003 move.b [A0 + 0x3], 0x0 00003A1E 42A8 000A clr.l [A0 + 0xA] 00003A22 117C 0001 0009 move.b [A0 + 0x9], 0x1 00003A28 600E bra +0x10 /* 00003A38 */ label00003A2A: 00003A2A 117C 0002 0003 move.b [A0 + 0x3], 0x2 00003A30 4228 0004 clr.b [A0 + 0x4] label00003A34: 00003A34 5228 0009 addq.b [A0 + 0x9], 1 label00003A38: 00003A38 41FA C9E6 lea.l A0, [PC - 0x361A /* 00000420 */] 00003A3C 43FA C9CC lea.l A1, [PC - 0x3634 /* 0000040A */] 00003A40 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 00003A44 670E beq +0x10 /* 00003A54 */ label00003A46: 00003A46 41FA C9C2 lea.l A0, [PC - 0x363E /* 0000040A */] 00003A4A 6100 DA88 bsr -0x2576 /* 000014D4 */ 00003A4E 6100 CC76 bsr -0x3388 /* 000006C6 */ 00003A52 4E75 rts label00003A54: 00003A54 0C28 00FD 0002 cmpi.b [A0 + 0x2], 0xFD 00003A5A 66EA bne -0x14 /* 00003A46 */ 00003A5C 6100 CDB4 bsr -0x324A /* 00000812 */ 00003A60 66E4 bne -0x1A /* 00003A46 */ 00003A62 6100 C966 bsr -0x3698 /* 000003CA */ 00003A66 117C 00FE 0002 move.b [A0 + 0x2], 0xFE 00003A6C 6100 DAAA bsr -0x2554 /* 00001518 */ 00003A70 6100 CDEC bsr -0x3212 /* 0000085E */ 00003A74 4E75 rts label00003A76: 00003A76 6100 C972 bsr -0x368C /* 000003EA */ 00003A7A 60CA bra -0x34 /* 00003A46 */ 00003A7C 5896 addq.l [A6], 4 00003A7E 205E movea.l A0, [A6]+ 00003A80 7000 moveq.l D0, 0x00 00003A82 3010 move.w D0, [A0] 00003A84 6100 CC0A bsr -0x33F4 /* 00000690 */ 00003A88 3080 move.w [A0], D0 00003A8A 117C 00FD 0002 move.b [A0 + 0x2], 0xFD 00003A90 117C 0000 0003 move.b [A0 + 0x3], 0x0 00003A96 117C 00FD 0004 move.b [A0 + 0x4], 0xFD 00003A9C 117C 0001 0009 move.b [A0 + 0x9], 0x1 label00003AA2: 00003AA2 6100 CE5A bsr -0x31A4 /* 000008FE */ 00003AA6 6700 0072 beq +0x74 /* 00003B1A */ 00003AAA B23C 0061 cmp.b D1, 0x61 /* 'a' */ 00003AAE 6700 0088 beq +0x8A /* 00003B38 */ 00003AB2 41FA C96C lea.l A0, [PC - 0x3694 /* 00000420 */] 00003AB6 B23C 0064 cmp.b D1, 0x64 /* 'd' */ 00003ABA 6742 beq +0x44 /* 00003AFE */ 00003ABC B23C 0063 cmp.b D1, 0x63 /* 'c' */ 00003AC0 671C beq +0x1E /* 00003ADE */ 00003AC2 B23C 0021 cmp.b D1, 0x21 /* '!' */ 00003AC6 6D00 0052 blt +0x54 /* 00003B1A */ 00003ACA B23C 0022 cmp.b D1, 0x22 /* '"' */ 00003ACE 6E00 004A bgt +0x4C /* 00003B1A */ 00003AD2 6100 FD9A bsr -0x264 /* 0000386E */ 00003AD6 41FA C932 lea.l A0, [PC - 0x36CE /* 0000040A */] 00003ADA 6000 008E bra +0x90 /* 00003B6A */ label00003ADE: 00003ADE 6100 C8EA bsr -0x3714 /* 000003CA */ 00003AE2 2D3A C718 move.l -[A6], [PC - 0x38E8 /* 000001FC */] 00003AE6 4EAD 0032 jsr [A5 + 0x32] 00003AEA 08AC 0000 8340 bclr.b [A4 - 0x7CC0], 0x0 00003AF0 41FA C918 lea.l A0, [PC - 0x36E8 /* 0000040A */] 00003AF4 117C 0040 0004 move.b [A0 + 0x4], 0x40 /* '@' */ 00003AFA 6000 DA1C bra -0x25E2 /* 00001518 */ label00003AFE: 00003AFE 6100 C8CA bsr -0x3734 /* 000003CA */ 00003B02 3D2C 81B8 move.w -[A6], [A4 - 0x7E48] 00003B06 4266 clr.w -[A6] 00003B08 4EAD 007A jsr [A5 + 0x7A] 00003B0C 41FA C8FC lea.l A0, [PC - 0x3704 /* 0000040A */] 00003B10 117C 0002 0002 move.b [A0 + 0x2], 0x2 00003B16 6000 DA00 bra -0x25FE /* 00001518 */ label00003B1A: 00003B1A 41FA C8EE lea.l A0, [PC - 0x3712 /* 0000040A */] 00003B1E 6100 D9F8 bsr -0x2606 /* 00001518 */ label00003B22: 00003B22 41FA C8E6 lea.l A0, [PC - 0x371A /* 0000040A */] 00003B26 0C2C 0060 96A6 cmpi.b [A4 - 0x695A], 0x60 /* '`' */ 00003B2C 6700 CB98 beq -0x3466 /* 000006C6 */ 00003B30 10BC 0073 move.b [A0], 0x73 /* 's' */ 00003B34 6000 CB90 bra -0x346E /* 000006C6 */ label00003B38: 00003B38 43FA C8E6 lea.l A1, [PC - 0x371A /* 00000420 */] 00003B3C 0C29 0002 0001 cmpi.b [A1 + 0x1], 0x2 00003B42 66D6 bne -0x28 /* 00003B1A */ 00003B44 6100 CC52 bsr -0x33AC /* 00000798 */ 00003B48 6100 C880 bsr -0x377E /* 000003CA */ 00003B4C 117C 00FD 0002 move.b [A0 + 0x2], 0xFD 00003B52 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003B58 6706 beq +0x8 /* 00003B60 */ 00003B5A 5228 0009 addq.b [A0 + 0x9], 1 00003B5E 600A bra +0xC /* 00003B6A */ label00003B60: 00003B60 117C 0002 0003 move.b [A0 + 0x3], 0x2 00003B66 4228 0004 clr.b [A0 + 0x4] fn00003B6A: 00003B6A D0FC 0016 add.w A0, 0x16 00003B6E 43FA C89A lea.l A1, [PC - 0x3766 /* 0000040A */] 00003B72 1010 move.b D0, [A0] 00003B74 B03C 0061 cmp.b D0, 0x61 /* 'a' */ 00003B78 6700 0164 beq +0x166 /* 00003CDE */ 00003B7C B03C 0062 cmp.b D0, 0x62 /* 'b' */ 00003B80 6700 00DC beq +0xDE /* 00003C5E */ 00003B84 B03C 0026 cmp.b D0, 0x26 /* '&' */ 00003B88 6700 03EE beq +0x3F0 /* 00003F78 */ 00003B8C 6100 CDA8 bsr -0x3256 /* 00000936 */ 00003B90 6700 0120 beq +0x122 /* 00003CB2 */ 00003B94 B03C 0072 cmp.b D0, 0x72 /* 'r' */ 00003B98 6700 0416 beq +0x418 /* 00003FB0 */ 00003B9C B03C 0040 cmp.b D0, 0x40 /* '@' */ 00003BA0 6D08 blt +0xA /* 00003BAA */ 00003BA2 B03C 0060 cmp.b D0, 0x60 /* '`' */ 00003BA6 6D00 042C blt +0x42E /* 00003FD4 */ label00003BAA: 00003BAA B03C 0021 cmp.b D0, 0x21 /* '!' */ 00003BAE 6D00 FF6A blt -0x94 /* 00003B1A */ 00003BB2 B03C 0030 cmp.b D0, 0x30 /* '0' */ 00003BB6 6C00 FF62 bge -0x9C /* 00003B1A */ 00003BBA B03C 0028 cmp.b D0, 0x28 /* '(' */ 00003BBE 6C00 0052 bge +0x54 /* 00003C12 */ label00003BC2: 00003BC2 0C29 0004 0003 cmpi.b [A1 + 0x3], 0x4 00003BC8 6616 bne +0x18 /* 00003BE0 */ 00003BCA 0C29 0001 0009 cmpi.b [A1 + 0x9], 0x1 00003BD0 660E bne +0x10 /* 00003BE0 */ 00003BD2 0C11 0060 cmpi.b [A1], 0x60 /* '`' */ 00003BD6 6608 bne +0xA /* 00003BE0 */ 00003BD8 7C00 moveq.l D6, 0x00 00003BDA 1C29 0004 move.b D6, [A1 + 0x4] 00003BDE 6002 bra +0x4 /* 00003BE2 */ label00003BE0: 00003BE0 7C01 moveq.l D6, 0x01 label00003BE2: 00003BE2 2006 move.l D0, D6 00003BE4 6100 DEE4 bsr -0x211A /* 00001ACA */ 00003BE8 BC00 cmp.b D6, D0 00003BEA 6606 bne +0x8 /* 00003BF2 */ 00003BEC BC3C 0001 cmp.b D6, 0x1 00003BF0 6612 bne +0x14 /* 00003C04 */ label00003BF2: 00003BF2 41FA C816 lea.l A0, [PC - 0x37EA /* 0000040A */] 00003BF6 6100 C7E4 bsr -0x381A /* 000003DC */ 00003BFA 117C 0001 0002 move.b [A0 + 0x2], 0x1 00003C00 6000 FF18 bra -0xE6 /* 00003B1A */ label00003C04: 00003C04 1346 0002 move.b [A1 + 0x2], D6 00003C08 2049 movea.l A0, A1 00003C0A 6100 C7D0 bsr -0x382E /* 000003DC */ 00003C0E 6000 FF12 bra -0xEC /* 00003B22 */ label00003C12: 00003C12 1940 96A6 move.b [A4 - 0x695A], D0 00003C16 1968 0005 96A7 move.b [A4 - 0x6959], [A0 + 0x5] 00003C1C D0FC 0016 add.w A0, 0x16 00003C20 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00003C24 6630 bne +0x32 /* 00003C56 */ 00003C26 6100 CBEA bsr -0x3414 /* 00000812 */ 00003C2A 662A bne +0x2C /* 00003C56 */ 00003C2C 0C2C 002A 96A6 cmpi.b [A4 - 0x695A], 0x2A /* '*' */ 00003C32 6722 beq +0x24 /* 00003C56 */ 00003C34 6100 C794 bsr -0x386A /* 000003CA */ 00003C38 C149 exg A0, A1 00003C3A 6100 C7A0 bsr -0x385E /* 000003DC */ 00003C3E 6100 CB68 bsr -0x3496 /* 000007A8 */ 00003C42 7001 moveq.l D0, 0x01 00003C44 6100 D588 bsr -0x2A76 /* 000011CE */ 00003C48 C149 exg A0, A1 00003C4A 6100 DA62 bsr -0x259C /* 000016AE */ 00003C4E 6100 CBA4 bsr -0x345A /* 000007F4 */ 00003C52 6000 FECE bra -0x130 /* 00003B22 */ label00003C56: 00003C56 90FC 0016 sub.w A0, 0x16 00003C5A 6000 FF66 bra -0x98 /* 00003BC2 */ label00003C5E: 00003C5E 6100 C76A bsr -0x3894 /* 000003CA */ 00003C62 6100 CADC bsr -0x3522 /* 00000740 */ 00003C66 41FA C7A2 lea.l A0, [PC - 0x385E /* 0000040A */] 00003C6A 117C 00FE 0002 move.b [A0 + 0x2], 0xFE 00003C70 6100 C76A bsr -0x3894 /* 000003DC */ 00003C74 6100 CCE6 bsr -0x3318 /* 0000095C */ 00003C78 6600 FEA0 bne -0x15E /* 00003B1A */ 00003C7C 1028 0004 move.b D0, [A0 + 0x4] 00003C80 41FA C79E lea.l A0, [PC - 0x3862 /* 00000420 */] 00003C84 6100 0994 bsr +0x996 /* 0000461A */ 00003C88 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00003C8C 6600 FE8C bne -0x172 /* 00003B1A */ 00003C90 43FA C778 lea.l A1, [PC - 0x3888 /* 0000040A */] 00003C94 6100 0048 bsr +0x4A /* 00003CDE */ 00003C98 41FA C770 lea.l A0, [PC - 0x3890 /* 0000040A */] 00003C9C 10BC 0061 move.b [A0], 0x61 /* 'a' */ 00003CA0 117C 00FF 0002 move.b [A0 + 0x2], 0xFF 00003CA6 6100 C734 bsr -0x38CA /* 000003DC */ 00003CAA 6100 D828 bsr -0x27D6 /* 000014D4 */ 00003CAE 6000 CA16 bra -0x35E8 /* 000006C6 */ label00003CB2: 00003CB2 6100 CC90 bsr -0x336E /* 00000944 */ 00003CB6 6600 FE62 bne -0x19C /* 00003B1A */ 00003CBA 6100 C70E bsr -0x38F0 /* 000003CA */ 00003CBE 103A D9E4 move.b D0, [PC - 0x261C /* 000016A4 */] 00003CC2 2D00 move.l -[A6], D0 00003CC4 117C 00FD 0002 move.b [A0 + 0x2], 0xFD 00003CCA 6100 D84C bsr -0x27B2 /* 00001518 */ 00003CCE 201E move.l D0, [A6]+ 00003CD0 1940 96A6 move.b [A4 - 0x695A], D0 00003CD4 426C 83F6 clr.w [A4 - 0x7C0A] 00003CD8 10BC 0061 move.b [A0], 0x61 /* 'a' */ 00003CDC 6004 bra +0x6 /* 00003CE2 */ fn00003CDE: 00003CDE 6100 C6EA bsr -0x3914 /* 000003CA */ label00003CE2: 00003CE2 2D08 move.l -[A6], A0 00003CE4 41FA C724 lea.l A0, [PC - 0x38DC /* 0000040A */] 00003CE8 6100 C6F2 bsr -0x390C /* 000003DC */ 00003CEC 205E movea.l A0, [A6]+ 00003CEE 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003CF4 6700 0146 beq +0x148 /* 00003E3C */ 00003CF8 43FA C710 lea.l A1, [PC - 0x38F0 /* 0000040A */] 00003CFC 0C2C 0060 96A6 cmpi.b [A4 - 0x695A], 0x60 /* '`' */ 00003D02 6600 0130 bne +0x132 /* 00003E34 */ 00003D06 0C29 0002 0001 cmpi.b [A1 + 0x1], 0x2 00003D0C 6700 0126 beq +0x128 /* 00003E34 */ 00003D10 D0FC 0016 add.w A0, 0x16 00003D14 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 00003D18 6600 0116 bne +0x118 /* 00003E30 */ 00003D1C 0C28 00E0 0002 cmpi.b [A0 + 0x2], 0xE0 00003D22 6600 010C bne +0x10E /* 00003E30 */ 00003D26 6100 CAEA bsr -0x3514 /* 00000812 */ 00003D2A 6700 0104 beq +0x106 /* 00003E30 */ 00003D2E 4A01 tst.b D1 00003D30 6700 00FE beq +0x100 /* 00003E30 */ 00003D34 2400 move.l D2, D0 00003D36 2248 movea.l A1, A0 00003D38 90FC 0016 sub.w A0, 0x16 00003D3C 1028 0001 move.b D0, [A0 + 0x1] 00003D40 B029 0001 cmp.b D0, [A1 + 0x1] 00003D44 6600 00EE bne +0xF0 /* 00003E34 */ 00003D48 6100 CAC8 bsr -0x3536 /* 00000812 */ 00003D4C 6700 00E6 beq +0xE8 /* 00003E34 */ 00003D50 D0FC 0016 add.w A0, 0x16 00003D54 D0FC 0016 add.w A0, 0x16 00003D58 43FA C6C6 lea.l A1, [PC - 0x393A /* 00000420 */] 00003D5C 6100 CAB4 bsr -0x354A /* 00000812 */ 00003D60 6700 00CA beq +0xCC /* 00003E2C */ 00003D64 B480 cmp.l D2, D0 00003D66 6600 00C4 bne +0xC6 /* 00003E2C */ 00003D6A 0C28 0002 0001 cmpi.b [A0 + 0x1], 0x2 00003D70 6700 00BA beq +0xBC /* 00003E2C */ 00003D74 0C28 0001 0001 cmpi.b [A0 + 0x1], 0x1 00003D7A 6600 0048 bne +0x4A /* 00003DC4 */ 00003D7E 72FE moveq.l D1, 0xFFFFFFFE 00003D80 B081 cmp.l D0, D1 00003D82 6708 beq +0xA /* 00003D8C */ 00003D84 7202 moveq.l D1, 0x02 00003D86 B081 cmp.l D0, D1 00003D88 6600 00A2 bne +0xA4 /* 00003E2C */ label00003D8C: 00003D8C 6100 C63C bsr -0x39C2 /* 000003CA */ 00003D90 41FA C678 lea.l A0, [PC - 0x3988 /* 0000040A */] 00003D94 6100 C646 bsr -0x39B8 /* 000003DC */ 00003D98 6100 C99A bsr -0x3664 /* 00000734 */ 00003D9C 6100 C996 bsr -0x3668 /* 00000734 */ 00003DA0 41FA C67E lea.l A0, [PC - 0x3982 /* 00000420 */] 00003DA4 43FA C664 lea.l A1, [PC - 0x399C /* 0000040A */] 00003DA8 4A41 tst.w D1 00003DAA 6B08 bmi +0xA /* 00003DB4 */ 00003DAC 93A9 000A sub.l [A1 + 0xA], D1 00003DB0 93A8 000A sub.l [A0 + 0xA], D1 label00003DB4: 00003DB4 117C 0002 0001 move.b [A0 + 0x1], 0x2 00003DBA 137C 0002 0001 move.b [A1 + 0x1], 0x2 00003DC0 6000 FF1C bra -0xE2 /* 00003CDE */ label00003DC4: 00003DC4 72FF moveq.l D1, 0xFFFFFFFF 00003DC6 B081 cmp.l D0, D1 00003DC8 671A beq +0x1C /* 00003DE4 */ 00003DCA 7201 moveq.l D1, 0x01 00003DCC B081 cmp.l D0, D1 00003DCE 6600 005C bne +0x5E /* 00003E2C */ 00003DD2 0828 0000 000D btst.b [A0 + 0xD], 0x0 00003DD8 6752 beq +0x54 /* 00003E2C */ 00003DDA 0828 0000 FFF7 btst.b [A0 - 0x9], 0x0 00003DE0 674A beq +0x4C /* 00003E2C */ 00003DE2 6010 bra +0x12 /* 00003DF4 */ label00003DE4: 00003DE4 0828 0000 000D btst.b [A0 + 0xD], 0x0 00003DEA 6640 bne +0x42 /* 00003E2C */ 00003DEC 0828 0000 FFF7 btst.b [A0 - 0x9], 0x0 00003DF2 6638 bne +0x3A /* 00003E2C */ label00003DF4: 00003DF4 6100 C5D4 bsr -0x3A2A /* 000003CA */ 00003DF8 41FA C610 lea.l A0, [PC - 0x39F0 /* 0000040A */] 00003DFC 6100 C5DE bsr -0x3A20 /* 000003DC */ 00003E00 6100 C932 bsr -0x36CC /* 00000734 */ 00003E04 6100 C92E bsr -0x36D0 /* 00000734 */ 00003E08 41FA C616 lea.l A0, [PC - 0x39EA /* 00000420 */] 00003E0C 43FA C5FC lea.l A1, [PC - 0x3A04 /* 0000040A */] 00003E10 4A41 tst.w D1 00003E12 6B08 bmi +0xA /* 00003E1C */ 00003E14 93A9 000A sub.l [A1 + 0xA], D1 00003E18 93A8 000A sub.l [A0 + 0xA], D1 label00003E1C: 00003E1C 117C 0001 0001 move.b [A0 + 0x1], 0x1 00003E22 137C 0001 0001 move.b [A1 + 0x1], 0x1 00003E28 6000 FEB4 bra -0x14A /* 00003CDE */ label00003E2C: 00003E2C 90FC 0016 sub.w A0, 0x16 label00003E30: 00003E30 90FC 0016 sub.w A0, 0x16 label00003E34: 00003E34 6100 D738 bsr -0x28C6 /* 0000156E */ 00003E38 6000 FCE8 bra -0x316 /* 00003B22 */ label00003E3C: 00003E3C 2628 000A move.l D3, [A0 + 0xA] 00003E40 43FA C5C8 lea.l A1, [PC - 0x3A38 /* 0000040A */] 00003E44 0C2C 0060 96A6 cmpi.b [A4 - 0x695A], 0x60 /* '`' */ 00003E4A 6600 0108 bne +0x10A /* 00003F54 */ 00003E4E 0C29 0002 0001 cmpi.b [A1 + 0x1], 0x2 00003E54 6700 00FE beq +0x100 /* 00003F54 */ 00003E58 D0FC 0016 add.w A0, 0x16 00003E5C 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 00003E60 6600 00EE bne +0xF0 /* 00003F50 */ 00003E64 D0FC 0016 add.w A0, 0x16 00003E68 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 00003E6C 6600 00DE bne +0xE0 /* 00003F4C */ 00003E70 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00003E76 6600 00D4 bne +0xD6 /* 00003F4C */ 00003E7A 2428 000A move.l D2, [A0 + 0xA] 00003E7E 90FC 0016 sub.w A0, 0x16 00003E82 6100 C98E bsr -0x3670 /* 00000812 */ 00003E86 6700 00C8 beq +0xCA /* 00003F50 */ 00003E8A 4A01 tst.b D1 00003E8C 6700 00C2 beq +0xC4 /* 00003F50 */ 00003E90 0C28 0002 0001 cmpi.b [A0 + 0x1], 0x2 00003E96 6700 00B8 beq +0xBA /* 00003F50 */ 00003E9A 0C28 0001 0001 cmpi.b [A0 + 0x1], 0x1 00003EA0 6600 004E bne +0x50 /* 00003EF0 */ 00003EA4 72FE moveq.l D1, 0xFFFFFFFE 00003EA6 B081 cmp.l D0, D1 00003EA8 670A beq +0xC /* 00003EB4 */ 00003EAA 7202 moveq.l D1, 0x02 00003EAC B081 cmp.l D0, D1 00003EAE 6600 00A0 bne +0xA2 /* 00003F50 */ 00003EB2 C543 exg D2, D3 label00003EB4: 00003EB4 6100 C514 bsr -0x3AEA /* 000003CA */ 00003EB8 41FA C550 lea.l A0, [PC - 0x3AB0 /* 0000040A */] 00003EBC 6100 C51E bsr -0x3AE0 /* 000003DC */ 00003EC0 4842 swap.w D2 00003EC2 3403 move.w D2, D3 00003EC4 6100 C86E bsr -0x3790 /* 00000734 */ 00003EC8 6100 C86A bsr -0x3794 /* 00000734 */ 00003ECC 41FA C552 lea.l A0, [PC - 0x3AAE /* 00000420 */] 00003ED0 43FA C538 lea.l A1, [PC - 0x3AC8 /* 0000040A */] 00003ED4 4A41 tst.w D1 00003ED6 6B04 bmi +0x6 /* 00003EDC */ 00003ED8 93A9 000A sub.l [A1 + 0xA], D1 label00003EDC: 00003EDC 2142 000A move.l [A0 + 0xA], D2 00003EE0 117C 0002 0001 move.b [A0 + 0x1], 0x2 00003EE6 137C 0002 0001 move.b [A1 + 0x1], 0x2 00003EEC 6000 FDF0 bra -0x20E /* 00003CDE */ label00003EF0: 00003EF0 72FF moveq.l D1, 0xFFFFFFFF 00003EF2 B081 cmp.l D0, D1 00003EF4 6712 beq +0x14 /* 00003F08 */ 00003EF6 7201 moveq.l D1, 0x01 00003EF8 B081 cmp.l D0, D1 00003EFA 6654 bne +0x56 /* 00003F50 */ 00003EFC 0828 0000 000D btst.b [A0 + 0xD], 0x0 00003F02 674C beq +0x4E /* 00003F50 */ 00003F04 C543 exg D2, D3 00003F06 6008 bra +0xA /* 00003F10 */ label00003F08: 00003F08 0828 0000 000D btst.b [A0 + 0xD], 0x0 00003F0E 6640 bne +0x42 /* 00003F50 */ label00003F10: 00003F10 6100 C4B8 bsr -0x3B46 /* 000003CA */ 00003F14 41FA C4F4 lea.l A0, [PC - 0x3B0C /* 0000040A */] 00003F18 6100 C4C2 bsr -0x3B3C /* 000003DC */ 00003F1C E18A lsl D2, 8 00003F1E 1403 move.b D2, D3 00003F20 6100 C812 bsr -0x37EC /* 00000734 */ 00003F24 6100 C80E bsr -0x37F0 /* 00000734 */ 00003F28 41FA C4F6 lea.l A0, [PC - 0x3B0A /* 00000420 */] 00003F2C 43FA C4DC lea.l A1, [PC - 0x3B24 /* 0000040A */] 00003F30 4A41 tst.w D1 00003F32 6B04 bmi +0x6 /* 00003F38 */ 00003F34 93A9 000A sub.l [A1 + 0xA], D1 label00003F38: 00003F38 2142 000A move.l [A0 + 0xA], D2 00003F3C 117C 0001 0001 move.b [A0 + 0x1], 0x1 00003F42 137C 0001 0001 move.b [A1 + 0x1], 0x1 00003F48 6000 FD94 bra -0x26A /* 00003CDE */ label00003F4C: 00003F4C 90FC 0016 sub.w A0, 0x16 label00003F50: 00003F50 90FC 0016 sub.w A0, 0x16 label00003F54: 00003F54 43FA C4B4 lea.l A1, [PC - 0x3B4C /* 0000040A */] 00003F58 0C29 0000 0001 cmpi.b [A1 + 0x1], 0x0 00003F5E 6600 FED4 bne -0x12A /* 00003E34 */ 00003F62 70FF moveq.l D0, 0xFFFFFFFF 00003F64 B0A8 000A cmp.l D0, [A0 + 0xA] 00003F68 6600 FECA bne -0x134 /* 00003E34 */ 00003F6C 303C 50C0 move.w D0, 0x50C0 00003F70 41FA C498 lea.l A0, [PC - 0x3B68 /* 0000040A */] 00003F74 6000 CB54 bra -0x34AA /* 00000ACA */ label00003F78: 00003F78 43FA C490 lea.l A1, [PC - 0x3B70 /* 0000040A */] 00003F7C 0C29 0000 0001 cmpi.b [A1 + 0x1], 0x0 00003F82 6710 beq +0x12 /* 00003F94 */ 00003F84 0C29 0004 0003 cmpi.b [A1 + 0x3], 0x4 00003F8A 6610 bne +0x12 /* 00003F9C */ 00003F8C 0C28 0001 0009 cmpi.b [A0 + 0x9], 0x1 00003F92 6608 bne +0xA /* 00003F9C */ label00003F94: 00003F94 6100 0640 bsr +0x642 /* 000045D6 */ 00003F98 6000 FB88 bra -0x476 /* 00003B22 */ label00003F9C: 00003F9C 2049 movea.l A0, A1 00003F9E 227A C116 movea.l A1, [PC - 0x3EEA /* 000000B6 */] 00003FA2 0691 FFFF FFFE addi.l [A1], 0xFFFFFFFE 00003FA8 4228 0002 clr.b [A0 + 0x2] 00003FAC 6000 FB6C bra -0x492 /* 00003B1A */ label00003FB0: 00003FB0 43FA C458 lea.l A1, [PC - 0x3BA8 /* 0000040A */] 00003FB4 0C29 0000 0001 cmpi.b [A1 + 0x1], 0x0 00003FBA 6600 FB5E bne -0x4A0 /* 00003B1A */ 00003FBE 207A C0F6 movea.l A0, [PC - 0x3F0A /* 000000B6 */] 00003FC2 5990 subq.l [A0], 4 00003FC4 303C 56C0 move.w D0, 0x56C0 00003FC8 41FA C440 lea.l A0, [PC - 0x3BC0 /* 0000040A */] 00003FCC 6100 CAFC bsr -0x3502 /* 00000ACA */ 00003FD0 6000 FB50 bra -0x4AE /* 00003B22 */ label00003FD4: 00003FD4 0C29 0008 0003 cmpi.b [A1 + 0x3], 0x8 00003FDA 660C bne +0xE /* 00003FE8 */ 00003FDC 0C11 0060 cmpi.b [A1], 0x60 /* '`' */ 00003FE0 6606 bne +0x8 /* 00003FE8 */ 00003FE2 1C29 0004 move.b D6, [A1 + 0x4] 00003FE6 6002 bra +0x4 /* 00003FEA */ label00003FE8: 00003FE8 7C01 moveq.l D6, 0x01 label00003FEA: 00003FEA 2006 move.l D0, D6 00003FEC 6100 DD36 bsr -0x22C8 /* 00001D24 */ 00003FF0 BC00 cmp.b D6, D0 00003FF2 6608 bne +0xA /* 00003FFC */ 00003FF4 BC3C 0001 cmp.b D6, 0x1 00003FF8 6600 FC0A bne -0x3F4 /* 00003C04 */ label00003FFC: 00003FFC 41FA C40C lea.l A0, [PC - 0x3BF4 /* 0000040A */] 00004000 6100 C3DA bsr -0x3C24 /* 000003DC */ 00004004 803C 0020 or.b D0, 0x20 /* ' ' */ 00004008 1140 0002 move.b [A0 + 0x2], D0 0000400C 6000 FB0C bra -0x4F2 /* 00003B1A */ 00004010 0000 0000 ori.b D0, 0x0 fn00004014: 00004014 0C28 0000 0003 cmpi.b [A0 + 0x3], 0x0 0000401A 660C bne +0xE /* 00004028 */ 0000401C 4A28 0009 tst.b [A0 + 0x9] 00004020 6606 bne +0x8 /* 00004028 */ 00004022 0828 0000 000D btst.b [A0 + 0xD], 0x0 label00004028: 00004028 4E75 rts fn0000402A: 0000402A 6100 C7E6 bsr -0x3818 /* 00000812 */ 0000402E 6710 beq +0x12 /* 00004040 */ 00004030 4A01 tst.b D1 00004032 670A beq +0xC /* 0000403E */ 00004034 4480 neg.l D0 00004036 B087 cmp.l D0, D7 00004038 6404 bcc +0x6 /* 0000403E */ 0000403A 72FF moveq.l D1, 0xFFFFFFFF 0000403C 4E75 rts label0000403E: 0000403E 7201 moveq.l D1, 0x01 label00004040: 00004040 4E75 rts fn00004042: 00004042 103A FFCE move.b D0, [PC - 0x32 /* 00004012 */] 00004046 670A beq +0xC /* 00004052 */ 00004048 C149 exg A0, A1 0000404A 7001 moveq.l D0, 0x01 0000404C 6100 D5A4 bsr -0x2A5A /* 000015F2 */ 00004050 C149 exg A0, A1 label00004052: 00004052 103A FFBD move.b D0, [PC - 0x43 /* 00004011 */] 00004056 6706 beq +0x8 /* 0000405E */ 00004058 7000 moveq.l D0, 0x00 0000405A 6000 D596 bra -0x2A68 /* 000015F2 */ label0000405E: 0000405E 4E75 rts 00004060 51EC C012 sf [A4 - 0x3FEE] 00004064 6004 bra +0x6 /* 0000406A */ 00004066 50EC C012 st [A4 - 0x3FEE] label0000406A: 0000406A 51EC C013 sf [A4 - 0x3FED] 0000406E 51EC C014 sf [A4 - 0x3FEC] 00004072 6100 C61C bsr -0x39E2 /* 00000690 */ 00004076 6100 C886 bsr -0x3778 /* 000008FE */ 0000407A 6700 E01E beq -0x1FE0 /* 0000209A */ 0000407E 41FA C3A0 lea.l A0, [PC - 0x3C60 /* 00000420 */] 00004082 B23C 0061 cmp.b D1, 0x61 /* 'a' */ 00004086 6600 E012 bne -0x1FEC /* 0000209A */ 0000408A 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00004090 6600 E008 bne -0x1FF6 /* 0000209A */ 00004094 2E28 000A move.l D7, [A0 + 0xA] 00004098 584E addq.w A6, 4 0000409A 6100 C32E bsr -0x3CD0 /* 000003CA */ 0000409E D0FC 0016 add.w A0, 0x16 000040A2 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000040A6 6600 00FE bne +0x100 /* 000041A6 */ 000040AA 6100 C31E bsr -0x3CE0 /* 000003CA */ 000040AE 6100 FF64 bsr -0x9A /* 00004014 */ 000040B2 57EC C014 seq [A4 - 0x3FEC] 000040B6 2248 movea.l A1, A0 000040B8 D0FC 0016 add.w A0, 0x16 000040BC 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000040C0 6610 bne +0x12 /* 000040D2 */ 000040C2 6100 FF50 bsr -0xAE /* 00004014 */ 000040C6 660A bne +0xC /* 000040D2 */ 000040C8 6100 C300 bsr -0x3CFE /* 000003CA */ 000040CC 50EC C013 st [A4 - 0x3FED] 000040D0 601E bra +0x20 /* 000040F0 */ label000040D2: 000040D2 7040 moveq.l D0, 0x40 000040D4 6100 D534 bsr -0x2ACA /* 0000160A */ 000040D8 6100 C302 bsr -0x3CFC /* 000003DC */ 000040DC 30BC 6102 move.w [A0], 0x6102 000040E0 117C 0009 0003 move.b [A0 + 0x3], 0x9 /* '\t' */ 000040E6 4228 0004 clr.b [A0 + 0x4] 000040EA 117C 0001 0009 move.b [A0 + 0x9], 0x1 label000040F0: 000040F0 4A87 tst.l D7 000040F2 6F00 0156 ble +0x158 /* 0000424A */ 000040F6 103A FF1A move.b D0, [PC - 0xE6 /* 00004012 */] 000040FA 661C bne +0x1E /* 00004118 */ 000040FC 2049 movea.l A0, A1 000040FE 7001 moveq.l D0, 0x01 00004100 6100 D4F0 bsr -0x2B0E /* 000015F2 */ 00004104 30BC 6002 move.w [A0], 0x6002 00004108 117C 0009 0003 move.b [A0 + 0x3], 0x9 /* '\t' */ 0000410E 7001 moveq.l D0, 0x01 00004110 1140 0004 move.b [A0 + 0x4], D0 00004114 1140 0009 move.b [A0 + 0x9], D0 label00004118: 00004118 43FA C31C lea.l A1, [PC - 0x3CE4 /* 00000436 */] 0000411C 41FA C32E lea.l A0, [PC - 0x3CD2 /* 0000044C */] 00004120 103A FEEE move.b D0, [PC - 0x112 /* 00004010 */] 00004124 661C bne +0x1E /* 00004142 */ 00004126 103A FEE9 move.b D0, [PC - 0x117 /* 00004011 */] 0000412A C03A FEE6 and.b D0, [PC - 0x11A /* FFFFFEE8 */] 0000412E 670A beq +0xC /* 0000413A */ 00004130 6100 FEF8 bsr -0x106 /* 0000402A */ 00004134 6700 0114 beq +0x116 /* 0000424A */ 00004138 6E08 bgt +0xA /* 00004142 */ label0000413A: 0000413A 6100 FF06 bsr -0xF8 /* 00004042 */ 0000413E 6000 00F2 bra +0xF4 /* 00004232 */ label00004142: 00004142 7008 moveq.l D0, 0x08 00004144 BE80 cmp.l D7, D0 00004146 6E58 bgt +0x5A /* 000041A0 */ 00004148 7007 moveq.l D0, 0x07 0000414A BE80 cmp.l D7, D0 0000414C 6752 beq +0x54 /* 000041A0 */ 0000414E 137C 0001 0009 move.b [A1 + 0x9], 0x1 00004154 12BC 0060 move.b [A1], 0x60 /* '`' */ 00004158 103A FEB7 move.b D0, [PC - 0x149 /* 00004011 */] 0000415C 6706 beq +0x8 /* 00004164 */ 0000415E 117C 0001 0009 move.b [A0 + 0x9], 0x1 label00004164: 00004164 6100 D408 bsr -0x2BF6 /* 0000156E */ 00004168 5987 subq.l D7, 4 0000416A 6700 00C4 beq +0xC6 /* 00004230 */ 0000416E 58A8 000A addq.l [A0 + 0xA], 4 00004172 58A9 000A addq.l [A1 + 0xA], 4 00004176 7004 moveq.l D0, 0x04 00004178 BE80 cmp.l D7, D0 0000417A 67E8 beq -0x16 /* 00004164 */ 0000417C 7002 moveq.l D0, 0x02 0000417E BE80 cmp.l D7, D0 00004180 660E bne +0x10 /* 00004190 */ 00004182 117C 0001 0001 move.b [A0 + 0x1], 0x1 00004188 137C 0001 0001 move.b [A1 + 0x1], 0x1 0000418E 600C bra +0xE /* 0000419C */ label00004190: 00004190 117C 0000 0001 move.b [A0 + 0x1], 0x0 00004196 137C 0000 0001 move.b [A1 + 0x1], 0x0 label0000419C: 0000419C 6000 D3D0 bra -0x2C2E /* 0000156E */ label000041A0: 000041A0 6100 FEA0 bsr -0x15E /* 00004042 */ 000041A4 602E bra +0x30 /* 000041D4 */ label000041A6: 000041A6 4A87 tst.l D7 000041A8 6F18 ble +0x1A /* 000041C2 */ 000041AA 7041 moveq.l D0, 0x41 000041AC 6100 D45C bsr -0x2BA2 /* 0000160A */ 000041B0 3D2C 81BA move.w -[A6], [A4 - 0x7E46] 000041B4 4266 clr.w -[A6] 000041B6 4EAD 007A jsr [A5 + 0x7A] 000041BA 103A FE54 move.b D0, [PC - 0x1AC /* 00004010 */] 000041BE 6614 bne +0x16 /* 000041D4 */ 000041C0 6070 bra +0x72 /* 00004232 */ label000041C2: 000041C2 584E addq.w A6, 4 000041C4 6100 C204 bsr -0x3DFA /* 000003CA */ 000041C8 3D2C 81E0 move.w -[A6], [A4 - 0x7E20] 000041CC 4266 clr.w -[A6] 000041CE 4EAD 007A jsr [A5 + 0x7A] 000041D2 4E75 rts label000041D4: 000041D4 7010 moveq.l D0, 0x10 000041D6 BE80 cmp.l D7, D0 000041D8 6F22 ble +0x24 /* 000041FC */ 000041DA 2207 move.l D1, D7 000041DC E281 asr D1, 1 000041DE 0881 0000 bclr.b D1, 0x0 000041E2 7420 moveq.l D2, 0x20 000041E4 9481 sub.l D2, D1 000041E6 6D4A blt +0x4C /* 00004232 */ 000041E8 2D3A BF6C move.l -[A6], [PC - 0x4094 /* 00000156 */] 000041EC D56E 0002 add.w [A6 + 0x2], D2 000041F0 6100 DEA8 bsr -0x2156 /* 0000209A */ label000041F4: 000041F4 CE7C 0003 and.w D7, 0x3 000041F8 6736 beq +0x38 /* 00004230 */ 000041FA 6016 bra +0x18 /* 00004212 */ label000041FC: 000041FC 7004 moveq.l D0, 0x04 label000041FE: 000041FE BE80 cmp.l D7, D0 00004200 6D10 blt +0x12 /* 00004212 */ 00004202 3D2C 81D6 move.w -[A6], [A4 - 0x7E2A] 00004206 4266 clr.w -[A6] 00004208 4EAD 007A jsr [A5 + 0x7A] 0000420C 9E80 sub.l D7, D0 0000420E 66EE bne -0x10 /* 000041FE */ 00004210 601E bra +0x20 /* 00004230 */ label00004212: 00004212 7002 moveq.l D0, 0x02 00004214 BE40 cmp.w D7, D0 00004216 6D0E blt +0x10 /* 00004226 */ 00004218 3D2C 81D8 move.w -[A6], [A4 - 0x7E28] 0000421C 4266 clr.w -[A6] 0000421E 4EAD 007A jsr [A5 + 0x7A] 00004222 9E40 sub.w D7, D0 00004224 670A beq +0xC /* 00004230 */ label00004226: 00004226 3D2C 81DA move.w -[A6], [A4 - 0x7E26] 0000422A 4266 clr.w -[A6] 0000422C 4EAD 007A jsr [A5 + 0x7A] label00004230: 00004230 4E75 rts label00004232: 00004232 41FA C1EC lea.l A0, [PC - 0x3E14 /* 00000420 */] 00004236 7000 moveq.l D0, 0x00 00004238 6100 D3BC bsr -0x2C42 /* 000015F6 */ 0000423C 41FA C1CC lea.l A0, [PC - 0x3E34 /* 0000040A */] 00004240 2D3A BF1C move.l -[A6], [PC - 0x40E4 /* 0000015E */] 00004244 6100 DE54 bsr -0x21AA /* 0000209A */ 00004248 60AA bra -0x54 /* 000041F4 */ label0000424A: 0000424A 6100 C17E bsr -0x3E80 /* 000003CA */ 0000424E 4E75 rts 00004250 0000 2248 ori.b D0, 0x48 /* 'H' */ // begin alternate branch 00004252-00004254 fn00004252: 00004252 2248 movea.l A1, A0 // end alternate branch 00004252-00004254 fn00004252: // (misaligned) 00004254 D0FC 0016 add.w A0, 0x16 00004258 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 0000425C 6706 beq +0x8 /* 00004264 */ 0000425E 0C10 0073 cmpi.b [A0], 0x73 /* 's' */ 00004262 6610 bne +0x12 /* 00004274 */ label00004264: 00004264 6100 C5AC bsr -0x3A52 /* 00000812 */ 00004268 660A bne +0xC /* 00004274 */ 0000426A 90FC 0016 sub.w A0, 0x16 0000426E 6100 C15A bsr -0x3EA4 /* 000003CA */ 00004272 4E75 rts label00004274: 00004274 2049 movea.l A0, A1 00004276 4A28 0009 tst.b [A0 + 0x9] 0000427A 6710 beq +0x12 /* 0000428C */ 0000427C 50EC 8331 st [A4 - 0x7CCF] 00004280 50EC 8333 st [A4 - 0x7CCD] 00004284 4228 0002 clr.b [A0 + 0x2] 00004288 6000 D24A bra -0x2DB4 /* 000014D4 */ label0000428C: 0000428C 7000 moveq.l D0, 0x00 0000428E 6100 C848 bsr -0x37B6 /* 00000AD8 */ 00004292 3D2C 821E move.w -[A6], [A4 - 0x7DE2] 00004296 4266 clr.w -[A6] 00004298 4EAD 007A jsr [A5 + 0x7A] 0000429C 4E75 rts fn0000429E: 0000429E 7000 moveq.l D0, 0x00 000042A0 6000 CDF0 bra -0x320E /* 00001092 */ 000042A4 7000 moveq.l D0, 0x00 000042A6 6100 CF26 bsr -0x30D8 /* 000011CE */ 000042AA 303C B000 move.w D0, 0xB000 000042AE 6000 C816 bra -0x37E8 /* 00000AC6 */ fn000042B2: 000042B2 1010 move.b D0, [A0] 000042B4 B03C 0062 cmp.b D0, 0x62 /* 'b' */ 000042B8 675E beq +0x60 /* 00004318 */ 000042BA B03C 0060 cmp.b D0, 0x60 /* '`' */ 000042BE 6712 beq +0x14 /* 000042D2 */ 000042C0 B03C 0021 cmp.b D0, 0x21 /* '!' */ 000042C4 6D72 blt +0x74 /* 00004338 */ 000042C6 B03C 0030 cmp.b D0, 0x30 /* '0' */ 000042CA 6C6C bge +0x6E /* 00004338 */ 000042CC 7001 moveq.l D0, 0x01 000042CE 6000 D7FA bra -0x2804 /* 00001ACA */ label000042D2: 000042D2 0C28 00FE 0002 cmpi.b [A0 + 0x2], 0xFE 000042D8 665E bne +0x60 /* 00004338 */ 000042DA 6100 C0EE bsr -0x3F10 /* 000003CA */ 000042DE 117C 00FD 0002 move.b [A0 + 0x2], 0xFD 000042E4 43FA C124 lea.l A1, [PC - 0x3EDC /* 0000040A */] 000042E8 6100 C340 bsr -0x3CBE /* 0000062A */ 000042EC 6100 F87C bsr -0x782 /* 00003B6A */ 000042F0 426C 83F6 clr.w [A4 - 0x7C0A] 000042F4 4E75 rts 000042F6 2D08 move.l -[A6], A0 000042F8 41FA C110 lea.l A0, [PC - 0x3EF0 /* 0000040A */] 000042FC 6100 C4AA bsr -0x3B54 /* 000007A8 */ 00004300 2F08 move.l -[A7], A0 00004302 205E movea.l A0, [A6]+ 00004304 6100 F864 bsr -0x79A /* 00003B6A */ 00004308 205F movea.l A0, [A7]+ 0000430A 43FA C0FE lea.l A1, [PC - 0x3F02 /* 0000040A */] 0000430E 6100 C31A bsr -0x3CE4 /* 0000062A */ 00004312 6100 C4E0 bsr -0x3B1E /* 000007F4 */ 00004316 4E75 rts label00004318: 00004318 6100 C0B0 bsr -0x3F4E /* 000003CA */ 0000431C D0FC 0016 add.w A0, 0x16 00004320 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 00004324 6F06 ble +0x8 /* 0000432C */ 00004326 0C10 0070 cmpi.b [A0], 0x70 /* 'p' */ 0000432A 6F16 ble +0x18 /* 00004342 */ label0000432C: 0000432C 3D2C 81BE move.w -[A6], [A4 - 0x7E42] 00004330 4266 clr.w -[A6] 00004332 4EAD 007A jsr [A5 + 0x7A] 00004336 4E75 rts label00004338: 00004338 3D2C 81C0 move.w -[A6], [A4 - 0x7E40] 0000433C 4266 clr.w -[A6] 0000433E 4EAD 007A jsr [A5 + 0x7A] label00004342: 00004342 4E75 rts fn00004344: 00004344 1010 move.b D0, [A0] 00004346 B03C 0040 cmp.b D0, 0x40 /* '@' */ 0000434A 6D10 blt +0x12 /* 0000435C */ 0000434C B03C 0060 cmp.b D0, 0x60 /* '`' */ 00004350 6C0A bge +0xC /* 0000435C */ 00004352 6100 C076 bsr -0x3F88 /* 000003CA */ 00004356 7001 moveq.l D0, 0x01 00004358 6000 D9CA bra -0x2634 /* 00001D24 */ label0000435C: 0000435C 7000 moveq.l D0, 0x00 0000435E 6000 CD6C bra -0x3292 /* 000010CC */ 00004362 422C 8335 clr.b [A4 - 0x7CCB] 00004366 6100 C328 bsr -0x3CD6 /* 00000690 */ 0000436A 225E movea.l A1, [A6]+ 0000436C 30A9 0004 move.w [A0], [A1 + 0x4] 00004370 197C 0026 96A6 move.b [A4 - 0x695A], 0x26 /* '&' */ 00004376 2948 832C move.l [A4 - 0x7CD4], A0 0000437A 1428 0001 move.b D2, [A0 + 0x1] 0000437E 700F moveq.l D0, 0x0F 00004380 C002 and.b D0, D2 00004382 1940 8338 move.b [A4 - 0x7CC8], D0 00004386 B43C 000F cmp.b D2, 0xF 0000438A 6F64 ble +0x66 /* 000043F0 */ 0000438C 0C50 2616 cmpi.w [A0], 0x2616 00004390 6712 beq +0x14 /* 000043A4 */ 00004392 D0FC 0016 add.w A0, 0x16 00004396 6100 C574 bsr -0x3A8A /* 0000090C */ 0000439A 6736 beq +0x38 /* 000043D2 */ label0000439C: 0000439C 6100 FF14 bsr -0xEA /* 000042B2 */ 000043A0 6000 01AC bra +0x1AE /* 0000454E */ label000043A4: 000043A4 D0FC 0016 add.w A0, 0x16 000043A8 0C10 0026 cmpi.b [A0], 0x26 /* '&' */ 000043AC 671E beq +0x20 /* 000043CC */ 000043AE 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 000043B2 66E8 bne -0x16 /* 0000439C */ 000043B4 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 000043BA 6616 bne +0x18 /* 000043D2 */ 000043BC 0CA8 FFFF FFFF 000A cmpi.l [A0 + 0xA], 0xFFFFFFFF 000043C4 6706 beq +0x8 /* 000043CC */ 000043C6 4AA8 000A tst.l [A0 + 0xA] 000043CA 6606 bne +0x8 /* 000043D2 */ label000043CC: 000043CC 6100 C490 bsr -0x3B6E /* 0000085E */ 000043D0 4E75 rts label000043D2: 000043D2 6100 BFF6 bsr -0x4008 /* 000003CA */ 000043D6 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 000043DC 6708 beq +0xA /* 000043E6 */ 000043DE 6100 FE72 bsr -0x18C /* 00004252 */ 000043E2 6000 016A bra +0x16C /* 0000454E */ label000043E6: 000043E6 7000 moveq.l D0, 0x00 000043E8 6100 01A4 bsr +0x1A6 /* 0000458E */ 000043EC 6000 0112 bra +0x114 /* 00004500 */ label000043F0: 000043F0 D0FC 0016 add.w A0, 0x16 000043F4 6100 C516 bsr -0x3AE8 /* 0000090C */ 000043F8 6752 beq +0x54 /* 0000444C */ 000043FA 0C10 0063 cmpi.b [A0], 0x63 /* 'c' */ 000043FE 6600 0144 bne +0x146 /* 00004544 */ 00004402 6100 BFC6 bsr -0x4038 /* 000003CA */ 00004406 D0FC 0016 add.w A0, 0x16 0000440A 0C10 0061 cmpi.b [A0], 0x61 /* 'a' */ 0000440E 6600 0024 bne +0x26 /* 00004434 */ 00004412 6100 BFB6 bsr -0x4048 /* 000003CA */ label00004416: 00004416 2248 movea.l A1, A0 00004418 6100 C232 bsr -0x3DCC /* 0000064C */ 0000441C C149 exg A0, A1 0000441E 137C 00FE 0003 move.b [A1 + 0x3], 0xFE 00004424 7000 moveq.l D0, 0x00 00004426 6100 CDA6 bsr -0x3258 /* 000011CE */ 0000442A C149 exg A0, A1 0000442C 6100 D280 bsr -0x2D7E /* 000016AE */ 00004430 6000 011C bra +0x11E /* 0000454E */ label00004434: 00004434 3D2C 81B8 move.w -[A6], [A4 - 0x7E48] 00004438 4266 clr.w -[A6] 0000443A 4EAD 007A jsr [A5 + 0x7A] 0000443E 3D2C 826A move.w -[A6], [A4 - 0x7D96] 00004442 4266 clr.w -[A6] 00004444 4EAD 007A jsr [A5 + 0x7A] 00004448 6000 0104 bra +0x106 /* 0000454E */ label0000444C: 0000444C 6100 BF7C bsr -0x4082 /* 000003CA */ 00004450 D0FC 0016 add.w A0, 0x16 00004454 6100 C4B6 bsr -0x3B48 /* 0000090C */ 00004458 6762 beq +0x64 /* 000044BC */ 0000445A 0C10 0062 cmpi.b [A0], 0x62 /* 'b' */ 0000445E 674C beq +0x4E /* 000044AC */ 00004460 0C10 0021 cmpi.b [A0], 0x21 /* '!' */ 00004464 6D00 00C0 blt +0xC2 /* 00004526 */ 00004468 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 0000446C 6C00 00B8 bge +0xBA /* 00004526 */ 00004470 2D08 move.l -[A6], A0 00004472 103A D230 move.b D0, [PC - 0x2DD0 /* 000016A4 */] 00004476 3D00 move.w -[A6], D0 00004478 7001 moveq.l D0, 0x01 0000447A 6100 D64E bsr -0x29B0 /* 00001ACA */ 0000447E 321E move.w D1, [A6]+ 00004480 1941 96A6 move.b [A4 - 0x695A], D1 00004484 6100 C34A bsr -0x3CB4 /* 000007D0 */ 00004488 117C 0004 0003 move.b [A0 + 0x3], 0x4 0000448E 1140 0004 move.b [A0 + 0x4], D0 00004492 2248 movea.l A1, A0 00004494 205E movea.l A0, [A6]+ 00004496 90FC 0016 sub.w A0, 0x16 0000449A 7000 moveq.l D0, 0x00 0000449C 6100 CD30 bsr -0x32CE /* 000011CE */ 000044A0 6100 D20C bsr -0x2DF2 /* 000016AE */ 000044A4 6100 C34E bsr -0x3CB0 /* 000007F4 */ 000044A8 6000 00A4 bra +0xA6 /* 0000454E */ label000044AC: 000044AC 6100 BF1C bsr -0x40E2 /* 000003CA */ 000044B0 90FC 0016 sub.w A0, 0x16 000044B4 6100 C728 bsr -0x38D6 /* 00000BDE */ 000044B8 6000 FF5C bra -0xA2 /* 00004416 */ label000044BC: 000044BC 6100 BF0C bsr -0x40F2 /* 000003CA */ 000044C0 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 000044C6 6610 bne +0x12 /* 000044D8 */ 000044C8 90FC 0016 sub.w A0, 0x16 000044CC 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 000044D2 6720 beq +0x22 /* 000044F4 */ 000044D4 D0FC 0016 add.w A0, 0x16 label000044D8: 000044D8 2248 movea.l A1, A0 000044DA 7000 moveq.l D0, 0x00 000044DC 6100 CCF0 bsr -0x330E /* 000011CE */ 000044E0 C149 exg A0, A1 000044E2 90FC 0016 sub.w A0, 0x16 000044E6 7001 moveq.l D0, 0x01 000044E8 6100 CCE4 bsr -0x331A /* 000011CE */ 000044EC 6100 D1C0 bsr -0x2E3E /* 000016AE */ 000044F0 6000 005C bra +0x5E /* 0000454E */ label000044F4: 000044F4 2248 movea.l A1, A0 000044F6 D0FC 0016 add.w A0, 0x16 000044FA 7001 moveq.l D0, 0x01 000044FC 6100 0090 bsr +0x92 /* 0000458E */ label00004500: 00004500 4880 ext.w D0 00004502 48C0 ext.l D0 00004504 6100 C23A bsr -0x3DC4 /* 00000740 */ 00004508 6100 C22A bsr -0x3DD4 /* 00000734 */ 0000450C 41FA BEFC lea.l A0, [PC - 0x4104 /* 0000040A */] 00004510 117C 00FF 0002 move.b [A0 + 0x2], 0xFF 00004516 2140 000A move.l [A0 + 0xA], D0 0000451A 4228 0009 clr.b [A0 + 0x9] 0000451E 6100 CF5A bsr -0x30A4 /* 0000147A */ 00004522 6000 C1A2 bra -0x3E5C /* 000006C6 */ label00004526: 00004526 90FC 0016 sub.w A0, 0x16 0000452A 7000 moveq.l D0, 0x00 0000452C 6100 CCA0 bsr -0x335E /* 000011CE */ 00004530 2248 movea.l A1, A0 00004532 6100 C118 bsr -0x3EE6 /* 0000064C */ 00004536 C149 exg A0, A1 00004538 137C 00FD 0003 move.b [A1 + 0x3], 0xFD 0000453E 6100 D16E bsr -0x2E90 /* 000016AE */ 00004542 600A bra +0xC /* 0000454E */ label00004544: 00004544 3D2C 8268 move.w -[A6], [A4 - 0x7D98] 00004548 4266 clr.w -[A6] 0000454A 4EAD 007A jsr [A5 + 0x7A] label0000454E: 0000454E 41FA BEBA lea.l A0, [PC - 0x4146 /* 0000040A */] 00004552 227A BB62 movea.l A1, [PC - 0x449E /* 000000B6 */] 00004556 2151 000A move.l [A0 + 0xA], [A1] 0000455A 6100 C274 bsr -0x3D8A /* 000007D0 */ 0000455E 117C 0004 0003 move.b [A0 + 0x3], 0x4 00004564 4228 0004 clr.b [A0 + 0x4] 00004568 6100 028E bsr +0x290 /* 000047F8 */ 0000456C 41FA BE9C lea.l A0, [PC - 0x4164 /* 0000040A */] 00004570 1140 0001 move.b [A0 + 0x1], D0 00004574 6100 C27E bsr -0x3D80 /* 000007F4 */ 00004578 2D3A BC9C move.l -[A6], [PC - 0x4364 /* 00000216 */] 0000457C 4EAD 0032 jsr [A5 + 0x32] 00004580 3D2C 81AE move.w -[A6], [A4 - 0x7E52] 00004584 4266 clr.w -[A6] 00004586 4EAD 007A jsr [A5 + 0x7A] 0000458A 6000 C13A bra -0x3EC4 /* 000006C6 */ fn0000458E: 0000458E 2D00 move.l -[A6], D0 00004590 143A BDA4 move.b D2, [PC - 0x425C /* 00000336 */] 00004594 123A BD9D move.b D1, [PC - 0x4263 /* 00000333 */] 00004598 843C 0050 or.b D2, 0x50 /* 'P' */ 0000459C B302 xor.b D2, D1 0000459E 422C 8335 clr.b [A4 - 0x7CCB] 000045A2 1942 C5BE move.b [A4 - 0x3A42], D2 000045A6 6100 BD98 bsr -0x4266 /* 00000340 */ 000045AA 201E move.l D0, [A6]+ 000045AC 670A beq +0xC /* 000045B8 */ 000045AE 2028 000A move.l D0, [A0 + 0xA] 000045B2 B0A9 000A cmp.l D0, [A1 + 0xA] 000045B6 6004 bra +0x6 /* 000045BC */ label000045B8: 000045B8 4AA8 000A tst.l [A0 + 0xA] label000045BC: 000045BC 57C0 seq D0 000045BE 4E75 rts fn000045C0: 000045C0 227A BAF4 movea.l A1, [PC - 0x450C /* 000000B6 */] 000045C4 22A8 000A move.l [A1], [A0 + 0xA] 000045C8 1028 0001 move.b D0, [A0 + 0x1] 000045CC 720F moveq.l D1, 0x0F 000045CE C001 and.b D0, D1 000045D0 1940 8338 move.b [A4 - 0x7CC8], D0 000045D4 4E75 rts fn000045D6: 000045D6 2D08 move.l -[A6], A0 000045D8 2D09 move.l -[A6], A1 000045DA 61E4 bsr -0x1A /* 000045C0 */ 000045DC 2056 movea.l A0, [A6] 000045DE 6100 0218 bsr +0x21A /* 000047F8 */ 000045E2 0C28 0000 0001 cmpi.b [A0 + 0x1], 0x0 000045E8 6728 beq +0x2A /* 00004612 */ 000045EA 0C28 0004 0003 cmpi.b [A0 + 0x3], 0x4 000045F0 6626 bne +0x28 /* 00004618 */ 000045F2 303C 4880 move.w D0, 0x4880 000045F6 8028 0004 or.b D0, [A0 + 0x4] 000045FA 2D00 move.l -[A6], D0 000045FC 4EAD 007A jsr [A5 + 0x7A] 00004600 0C28 0002 0001 cmpi.b [A0 + 0x1], 0x2 00004606 660A bne +0xC /* 00004612 */ 00004608 807C 0040 or.w D0, 0x40 /* '@' */ 0000460C 2D00 move.l -[A6], D0 0000460E 4EAD 007A jsr [A5 + 0x7A] label00004612: 00004612 225E movea.l A1, [A6]+ 00004614 205E movea.l A0, [A6]+ 00004616 4E75 rts label00004618: 00004618 A9FF trap Debugger fn0000461A: 0000461A 0C10 0026 cmpi.b [A0], 0x26 /* '&' */ 0000461E 6636 bne +0x38 /* 00004656 */ 00004620 2D09 move.l -[A6], A1 00004622 2D08 move.l -[A6], A0 00004624 6100 C182 bsr -0x3E7C /* 000007A8 */ 00004628 2256 movea.l A1, [A6] 0000462A 30BC 6102 move.w [A0], 0x6102 0000462E 117C 0004 0003 move.b [A0 + 0x3], 0x4 00004634 1140 0004 move.b [A0 + 0x4], D0 00004638 C149 exg A0, A1 0000463A 619A bsr -0x64 /* 000045D6 */ 0000463C C149 exg A0, A1 0000463E 6100 BFEA bsr -0x4014 /* 0000062A */ 00004642 6100 C1B0 bsr -0x3E4E /* 000007F4 */ 00004646 205E movea.l A0, [A6]+ 00004648 227A BA6C movea.l A1, [PC - 0x4594 /* 000000B6 */] 0000464C 2151 0012 move.l [A0 + 0x12], [A1] 00004650 4268 0016 clr.w [A0 + 0x16] 00004654 225E movea.l A1, [A6]+ label00004656: 00004656 4E75 rts 00004658 5896 addq.l [A6], 4 0000465A 227A BABA movea.l A1, [PC - 0x4546 /* 00000116 */] 0000465E 2011 move.l D0, [A1] 00004660 660A bne +0xC /* 0000466C */ 00004662 5496 addq.l [A6], 2 00004664 6100 DA34 bsr -0x25CA /* 0000209A */ 00004668 6000 018A bra +0x18C /* 000047F4 */ label0000466C: 0000466C 422C 833B clr.b [A4 - 0x7CC5] 00004670 422C 8335 clr.b [A4 - 0x7CCB] 00004674 6100 C01A bsr -0x3FE4 /* 00000690 */ 00004678 225E movea.l A1, [A6]+ 0000467A 3091 move.w [A0], [A1] 0000467C 422C 833B clr.b [A4 - 0x7CC5] 00004680 197C 003F 96A6 move.b [A4 - 0x695A], 0x3F /* '?' */ 00004686 2948 832C move.l [A4 - 0x7CD4], A0 0000468A 1428 0001 move.b D2, [A0 + 0x1] 0000468E 700F moveq.l D0, 0x0F 00004690 C002 and.b D0, D2 00004692 1940 8338 move.b [A4 - 0x7CC8], D0 00004696 B43C 000F cmp.b D2, 0xF 0000469A 6F1E ble +0x20 /* 000046BA */ 0000469C D0FC 0016 add.w A0, 0x16 000046A0 6100 C282 bsr -0x3D7C /* 00000924 */ 000046A4 6708 beq +0xA /* 000046AE */ 000046A6 6100 FC9C bsr -0x362 /* 00004344 */ 000046AA 6000 010A bra +0x10C /* 000047B6 */ label000046AE: 000046AE 6100 BD1A bsr -0x42E4 /* 000003CA */ 000046B2 6100 FBEA bsr -0x414 /* 0000429E */ 000046B6 6000 00FE bra +0x100 /* 000047B6 */ label000046BA: 000046BA D0FC 0016 add.w A0, 0x16 000046BE 6100 C264 bsr -0x3D9A /* 00000924 */ 000046C2 6600 00BC bne +0xBE /* 00004780 */ 000046C6 6100 BD02 bsr -0x42FC /* 000003CA */ 000046CA D0FC 0016 add.w A0, 0x16 000046CE 6100 C254 bsr -0x3DAA /* 00000924 */ 000046D2 6752 beq +0x54 /* 00004726 */ 000046D4 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 000046D8 6D00 0082 blt +0x84 /* 0000475C */ 000046DC 0C10 0060 cmpi.b [A0], 0x60 /* '`' */ 000046E0 6C00 007A bge +0x7C /* 0000475C */ 000046E4 2D08 move.l -[A6], A0 000046E6 103A CFBC move.b D0, [PC - 0x3044 /* 000016A4 */] 000046EA 3D00 move.w -[A6], D0 000046EC 7000 moveq.l D0, 0x00 000046EE 6100 D634 bsr -0x29CA /* 00001D24 */ 000046F2 321E move.w D1, [A6]+ 000046F4 1941 96A6 move.b [A4 - 0x695A], D1 000046F8 6100 C0D6 bsr -0x3F28 /* 000007D0 */ 000046FC 117C 0008 0003 move.b [A0 + 0x3], 0x8 00004702 117C 0002 0006 move.b [A0 + 0x6], 0x2 00004708 1140 0004 move.b [A0 + 0x4], D0 0000470C 2248 movea.l A1, A0 0000470E 205E movea.l A0, [A6]+ 00004710 90FC 0016 sub.w A0, 0x16 00004714 7000 moveq.l D0, 0x00 00004716 6100 CAB6 bsr -0x3548 /* 000011CE */ 0000471A 6100 CF92 bsr -0x306C /* 000016AE */ 0000471E 6100 C0D4 bsr -0x3F2A /* 000007F4 */ 00004722 6000 0092 bra +0x94 /* 000047B6 */ label00004726: 00004726 6100 BCA2 bsr -0x435C /* 000003CA */ 0000472A 2248 movea.l A1, A0 0000472C 7000 moveq.l D0, 0x00 0000472E 6100 CA9E bsr -0x3560 /* 000011CE */ 00004732 C149 exg A0, A1 00004734 90FC 0016 sub.w A0, 0x16 00004738 7001 moveq.l D0, 0x01 0000473A 6100 CA92 bsr -0x356C /* 000011CE */ 0000473E 0C29 0008 0003 cmpi.b [A1 + 0x3], 0x8 00004744 670E beq +0x10 /* 00004754 */ 00004746 0C28 0008 0003 cmpi.b [A0 + 0x3], 0x8 0000474C 6606 bne +0x8 /* 00004754 */ 0000474E 6100 C48E bsr -0x3B70 /* 00000BDE */ 00004752 C149 exg A0, A1 label00004754: 00004754 6100 CF58 bsr -0x30A6 /* 000016AE */ 00004758 6000 005C bra +0x5E /* 000047B6 */ label0000475C: 0000475C 90FC 0016 sub.w A0, 0x16 00004760 6100 C47C bsr -0x3B82 /* 00000BDE */ 00004764 6100 BC64 bsr -0x439A /* 000003CA */ 00004768 7000 moveq.l D0, 0x00 0000476A 6100 CA62 bsr -0x359C /* 000011CE */ 0000476E 2248 movea.l A1, A0 00004770 6100 BEDA bsr -0x4124 /* 0000064C */ 00004774 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 0000477A 6100 CF32 bsr -0x30CC /* 000016AE */ 0000477E 6036 bra +0x38 /* 000047B6 */ label00004780: 00004780 6100 C45C bsr -0x3BA2 /* 00000BDE */ 00004784 50EC 833C st [A4 - 0x7CC4] 00004788 7000 moveq.l D0, 0x00 0000478A 6100 C940 bsr -0x36BE /* 000010CC */ 0000478E 6100 C040 bsr -0x3FBE /* 000007D0 */ 00004792 117C 0008 0003 move.b [A0 + 0x3], 0x8 00004798 117C 0002 0006 move.b [A0 + 0x6], 0x2 0000479E 2248 movea.l A1, A0 000047A0 6100 C02E bsr -0x3FD0 /* 000007D0 */ 000047A4 117C 00FD 0003 move.b [A0 + 0x3], 0xFD 000047AA 6100 CF02 bsr -0x30FC /* 000016AE */ 000047AE 6100 C044 bsr -0x3FBA /* 000007F4 */ 000047B2 6100 C040 bsr -0x3FBE /* 000007F4 */ label000047B6: 000047B6 41FA BC52 lea.l A0, [PC - 0x43AE /* 0000040A */] 000047BA 227A B8FA movea.l A1, [PC - 0x4706 /* 000000B6 */] 000047BE 2151 000A move.l [A0 + 0xA], [A1] 000047C2 7000 moveq.l D0, 0x00 000047C4 303C F240 move.w D0, 0xF240 000047C8 4840 swap.w D0 000047CA 103A BB6A move.b D0, [PC - 0x4496 /* 00000336 */] 000047CE 123A BB63 move.b D1, [PC - 0x449D /* 00000333 */] 000047D2 422C 8335 clr.b [A4 - 0x7CCB] 000047D6 B300 xor.b D0, D1 000047D8 1140 0001 move.b [A0 + 0x1], D0 000047DC 41FA BB30 lea.l A0, [PC - 0x44D0 /* 0000030E */] 000047E0 1030 0000 move.b D0, [A0 + D0.w] 000047E4 2D00 move.l -[A6], D0 000047E6 4EAD 0032 jsr [A5 + 0x32] 000047EA 2D3C 49C0 2D00 move.l -[A6], 0x49C02D00 000047F0 4EAD 0032 jsr [A5 + 0x32] label000047F4: 000047F4 6000 BED0 bra -0x412E /* 000006C6 */ fn000047F8: 000047F8 103A BB3C move.b D0, [PC - 0x44C4 /* 00000336 */] 000047FC 123A BB35 move.b D1, [PC - 0x44CB /* 00000333 */] 00004800 422C 8335 clr.b [A4 - 0x7CCB] 00004804 B300 xor.b D0, D1 00004806 2D00 move.l -[A6], D0 00004808 E148 lsl D0.w, 8 0000480A 807C 50C0 or.w D0, 0x50C0 0000480E 6100 C2BA bsr -0x3D44 /* 00000ACA */ 00004812 201E move.l D0, [A6]+ 00004814 4E75 rts 00004816 197C 0006 8338 move.b [A4 - 0x7CC8], 0x6 0000481C 7001 moveq.l D0, 0x01 0000481E C09E and.l D0, [A6]+ 00004820 1940 8335 move.b [A4 - 0x7CCB], D0 00004824 50EC C252 st [A4 - 0x3DAE] 00004828 6100 BE66 bsr -0x4198 /* 00000690 */ 0000482C 41FA BBF2 lea.l A0, [PC - 0x440E /* 00000420 */] 00004830 6100 C0CC bsr -0x3F32 /* 000008FE */ 00004834 672E beq +0x30 /* 00004864 */ 00004836 B23C 0026 cmp.b D1, 0x26 /* '&' */ 0000483A 6730 beq +0x32 /* 0000486C */ 0000483C 6100 C0CE bsr -0x3F30 /* 0000090C */ 00004840 6738 beq +0x3A /* 0000487A */ 00004842 B23C 0072 cmp.b D1, 0x72 /* 'r' */ 00004846 6754 beq +0x56 /* 0000489C */ 00004848 B23C 003F cmp.b D1, 0x3F /* '?' */ 0000484C 6724 beq +0x26 /* 00004872 */ 0000484E B23C 0021 cmp.b D1, 0x21 /* '!' */ 00004852 6D10 blt +0x12 /* 00004864 */ 00004854 B23C 0030 cmp.b D1, 0x30 /* '0' */ 00004858 6C0A bge +0xC /* 00004864 */ 0000485A 7001 moveq.l D0, 0x01 0000485C 6100 D26C bsr -0x2D92 /* 00001ACA */ 00004860 6000 0040 bra +0x42 /* 000048A2 */ label00004864: 00004864 6100 FA4C bsr -0x5B2 /* 000042B2 */ 00004868 6000 0038 bra +0x3A /* 000048A2 */ label0000486C: 0000486C 6100 FD52 bsr -0x2AC /* 000045C0 */ 00004870 6030 bra +0x32 /* 000048A2 */ label00004872: 00004872 6100 FD4C bsr -0x2B2 /* 000045C0 */ 00004876 51C7 sf D7 00004878 602A bra +0x2C /* 000048A4 */ label0000487A: 0000487A 6100 BB4E bsr -0x44B0 /* 000003CA */ 0000487E 0C28 0003 0003 cmpi.b [A0 + 0x3], 0x3 00004884 6706 beq +0x8 /* 0000488C */ 00004886 6100 F9CA bsr -0x634 /* 00004252 */ 0000488A 6016 bra +0x18 /* 000048A2 */ label0000488C: 0000488C 7000 moveq.l D0, 0x00 0000488E 6100 FCFE bsr -0x300 /* 0000458E */ 00004892 5400 addq.b D0, 2 00004894 227A B82C movea.l A1, [PC - 0x47D4 /* 000000C2 */] 00004898 1280 move.b [A1], D0 0000489A 4E75 rts label0000489C: 0000489C 207A B818 movea.l A0, [PC - 0x47E8 /* 000000B6 */] 000048A0 5990 subq.l [A0], 4 label000048A2: 000048A2 50C7 st D7 label000048A4: 000048A4 51EC C252 sf [A4 - 0x3DAE] 000048A8 227A B818 movea.l A1, [PC - 0x47E8 /* 000000C2 */] 000048AC 1011 move.b D0, [A1] 000048AE 6620 bne +0x22 /* 000048D0 */ 000048B0 7000 moveq.l D0, 0x00 000048B2 103A BA82 move.b D0, [PC - 0x457E /* 00000336 */] 000048B6 123A BA7B move.b D1, [PC - 0x4585 /* 00000333 */] 000048BA 422C 8335 clr.b [A4 - 0x7CCB] 000048BE B300 xor.b D0, D1 000048C0 4A07 tst.b D7 000048C2 670E beq +0x10 /* 000048D2 */ 000048C4 803C 0060 or.b D0, 0x60 /* '`' */ 000048C8 E148 lsl D0.w, 8 label000048CA: 000048CA 2D00 move.l -[A6], D0 000048CC 4EAD 007A jsr [A5 + 0x7A] label000048D0: 000048D0 4E75 rts label000048D2: 000048D2 41FA BA3A lea.l A0, [PC - 0x45C6 /* 0000030E */] 000048D6 1030 0000 move.b D0, [A0 + D0.w] 000048DA 807C F280 or.w D0, 0xF280 000048DE 60EA bra -0x14 /* 000048CA */